Search Software Engineer
Role details
Job location
Tech stack
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