Senior Software Engineer - Search Algorithms - Elasticsearch

Elastic
Poland
Full timePLN 307,800 - 486,900Function: Software EngineeringSkills: ["Collaboration","Communication","Problem-solving","Ownership","Technical leadership"]

Join the Elasticsearch Search Relevance team to drive technical direction for search capabilities, including designing and implementing new search features and improving relevance and speed. Build and fix search algorithms and bugs in Elasticsearch and Lucene, with a focus on vector search (e.g., HNSW/IVF). Collaborate with a globally distributed team, contribute to open community issues, and write idiomatic modern Java.

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

Join the Elasticsearch Search Relevance team to drive technical direction for search capabilities, including designing and implementing new search features and improving relevance and speed. Build and fix search algorithms and bugs in Elasticsearch and Lucene, with a focus on vector search (e.g., HNSW/IVF). Collaborate with a globally distributed team, contribute to open community issues, and write idiomatic modern Java.
Location: Poland
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Lead initiatives within Elasticsearch to deliver a world-class search engine focused on speed and relevance.
  • •Build new search features and fix bugs, sometimes inventing new algorithms or data structures.
  • •Work with the globally distributed team on vector search capabilities in Elasticsearch.
  • •Drive improvements in search relevance by identifying opportunities and executing enhancements.
  • •Collaborate with community members on issues and pull requests, triaging and handling items as needed.

Pay and Benefits

Salary: PLN 307,800 - 486,900
Perks:Health InsurancePaid LeaveParental Leave

Key Requirements

  • •Professional experience with search or vector databases and use of algorithms/libraries such as HNSW or IVF at scale.
  • •Strong core Java skills, including data structures and concurrency constructs, and experience with modern Java features like lambdas.
  • •Ability to take on projects end-to-end, including technical design and collaborating with other engineers to build required components.
  • •Comfort collaborating asynchronously and giving/receiving feedback on code, approaches, and APIs in a distributed team.
  • •Experience with data storage technologies such as Elasticsearch, Solr, PostgreSQL, MongoDB, or Cassandra, and understanding of how they work.
Experience:SearchVector searchDistributed teamsOpen source
Skills:CollaborationCommunicationProblem-solvingOwnershipTechnical leadership
Languages:English
Tech Stack:JavaElasticsearchLuceneHNSWIVFVector searchGitHubZoomSlackSolrPostgreSQLMongoDBCassandra

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