TL;DR

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).

Company

Nexthink 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 do

  • Implement, 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.

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.

Culture & Benefits

  • 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.