Search Software Engineer

Talanto
Municipality of Huelva, Spain
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English, Spanish

Job location

Municipality of Huelva, Spain

Tech stack

Java
Artificial Intelligence
Software as a Service
Code Review
Elasticsearch
Performance Tuning
Search Technologies
Large Language Models
Technical Debt
Generative AI
Indexer
Backend
Microservices

Job description

Search Software Engineer (Java/AI): Building and delivering resilient, scalable distributed services that power search capabilities and AI-driven use cases with an accent on semantic and vector-based search technologies. Focus on designing systems to process billions of events, optimizing search relevance, and integrating LLM-based architectures into the product platform.Location:Must be based in or be able to relocate to Madrid, Spain(Hybrid role, near Bernabeu Stadium).CompanyNexthink is a leader in digital employee experience management software, providing IT teams with real-time insights to proactively diagnose and fix issues across distributed enterprise environments.What you will doImplement, maintain, and scale data importing, exporting, and search capabilities.Evolve the search platform, focusing on relevance, semantic search, and vector-based use cases.Collaborate with product and engineering teams to deliver high-quality, scalable services.Advocate for improvements in security, performance, and search efficiency across the platform.Identify and resolve technical debt while maintaining high code quality through code reviews.Support L3 requests to ensure platform reliability and availability.RequirementsProfessional-level spoken and written English required.Experience in backend development using Java within a SaaS environment.Proven experience or strong interest in search technologies such as OpenSearch or Elasticsearch.Understanding of indexing, relevance, ranking, and performance tuning for search systems.Must be able to work from the office in Madrid (Hybrid model).Familiarity with microservices frameworks like Micronaut is highly valued.Nice to haveExperience with vector databases, embeddings, and hybrid or semantic search.Exposure to Retrieval-Augmented Generation (RAG) and LLM-based integrations.Culture & BenefitsCompetitive compensation package and permanent contract.Unlimited paid time off (on top of 23 annual holidays) and flexible hours.Private health insurance (Sanitas) and daily meal vouchers.Relocation package available for international candidates.Subsidies for gym memberships and language classes (English/Spanish).Dynamic, multinational environment with over 75 nationalities represented.#J-*****-Ljbffr

Requirements

Professional-level spoken and written English required. Experience in backend development using Java within a SaaS environment. Proven experience or strong interest in search technologies such as OpenSearch or Elasticsearch. Understanding of indexing, relevance, ranking, and performance tuning for search systems. Must be able to work from the office in Madrid (Hybrid model). Familiarity with microservices frameworks like Micronaut is highly valued. Nice to have Experience with vector databases, embeddings, and hybrid or semantic search. Exposure to Retrieval-Augmented Generation (RAG) and LLM-based integrations.

Benefits & conditions

Competitive compensation package and permanent contract. Unlimited paid time off (on top of 23 annual holidays) and flexible hours. Private health insurance (Sanitas) and daily meal vouchers. Relocation package available for international candidates. Subsidies for gym memberships and language classes (English/Spanish). Dynamic, multinational environment with over 75 nationalities represented. #J-*****-Ljbffr

Apply for this position