Senior Software Engineer - Search Algorithms - Elasticsearch

Elastic
Portugal
Full timeEUR 55,800 - 88,300Function: Software EngineeringSkills: ["Code review","Collaboration","Autonomy","Communication","Problem-solving"]

Lead search relevance initiatives within Elasticsearch, building and enhancing new search features and fixing complex bugs across a globally distributed engineering team. Drive improvements to search capabilities in areas like vector search and Lucene performance, sometimes designing new algorithms or data structures. Write idiomatic modern Java, collaborate through code review and asynchronous workflows, and engage with the open-source community via issues and pull requests.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Elastic
Elastic
3 days ago

Senior Software Engineer - Search Algorithms - Elasticsearch

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 5 hours agoStatus: Live

Job Summary

Lead search relevance initiatives within Elasticsearch, building and enhancing new search features and fixing complex bugs across a globally distributed engineering team. Drive improvements to search capabilities in areas like vector search and Lucene performance, sometimes designing new algorithms or data structures. Write idiomatic modern Java, collaborate through code review and asynchronous workflows, and engage with the open-source community via issues and pull requests.
Location: Portugal
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Lead initiatives within Elasticsearch to deliver an industry-leading search engine with high speed and relevance.
  • •Build new search features and fix complex bugs while improving code readability and maintainability.
  • •Collaborate with a globally distributed team focused on vector search capabilities in Elasticsearch.
  • •Identify and drive improvements in search relevance based on expertise and experimentation.
  • •Engage with community members via issues and pull requests, including triaging or handling changes directly.

Pay and Benefits

Salary: EUR 55,800 - 88,300
Perks:Health InsurancePaid LeaveParental Leave

Key Requirements

  • •Professional experience with search or vector databases at scale, including using HNSW, IVF, or related algorithms and libraries.
  • •Strong core Java skills, including data structures and concurrency constructs, and familiarity with modern Java features like lambdas.
  • •Ability to take projects end-to-end with both technical design and collaboration to develop needed components.
  • •Experience with data storage technologies such as Elasticsearch, Solr, PostgreSQL, MongoDB, or Cassandra and understanding how they work.
  • •Proven ability to use AI to accelerate development, debug complex systems, and optimize code while owning outcomes.
Experience:SearchVector databasesOpen sourceDeveloper tools
Skills:Code reviewCollaborationAutonomyCommunicationProblem-solving
Languages:English
Tech Stack:ElasticsearchLuceneJavaHNSWIVFSolrPostgreSQLMongoDBCassandraGitHubZoomSlack

Company Brief

Elastic
Builds the Elastic Stack (Elasticsearch, Kibana, Beats, Logstash) and provides search, observability, and security solutions that enable organizations to search, analyze, and protect data in real time across applications, infrastructure, and enterprises.
Industry: Data Infrastructure
Company Size: Enterprise (1,001+ employees)
Revenue: USD 1B+
Growth: Public Company
Valuation: Public Company (Market Cap in USD)
Funding: IPO / Publicly Listed
Headquarters: Amsterdam, Netherlands
Founded: 2012
WebsiteLinkedIn