Principal Software Engineer - Search Algorithms - Elasticsearch

Elastic
Poland
Workplace: OnsiteFull timePLN 369,400 - 584,300Function: Software EngineeringSkills: ["Communication","Collaboration","Autonomy","Problem-solving","Asynchronous collaboration"]

Lead initiatives inside Elasticsearch to build and improve industry-leading vector similarity and vector search capabilities. Design and implement new vector search features, enhance existing functionality, and resolve complex bugs—often inventing algorithms or data structures as needed. Work with a globally distributed team and community contributors, provide deep expertise on Elasticsearch’s vector similarity approach, and write idiomatic modern Java.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Elastic
Elastic
2 days ago

Principal 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 initiatives inside Elasticsearch to build and improve industry-leading vector similarity and vector search capabilities. Design and implement new vector search features, enhance existing functionality, and resolve complex bugs—often inventing algorithms or data structures as needed. Work with a globally distributed team and community contributors, provide deep expertise on Elasticsearch’s vector similarity approach, and write idiomatic modern Java.
Location: Poland
Workplace: Onsite
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Lead initiatives to produce an industry-leading vector database offering with strong speed and relevance.
  • •Contribute to Elasticsearch by building vector search features and fixing bugs while improving code clarity and maintainability.
  • •Work with a globally distributed team on Elasticsearch vector search capabilities and provide deep expertise in vector similarity implementation.
  • •Collaborate with community members on issues and pull requests, sometimes triaging or handing off and sometimes handling directly.
  • •Write idiomatic modern Java and partner with engineers to design and implement new algorithms or data structures when needed.

Pay and Benefits

Salary: PLN 369,400 - 584,300
Perks:Health InsuranceParental Leave

Key Requirements

  • •Professional experience with vector similarity and vector databases, including using HNSW, IVF, or similar algorithms/libraries at scale.
  • •Strong core Java skills and familiarity with data structures and concurrency constructs, including lambdas.
  • •Ability to take projects end to end, covering technical design and collaborating with other engineers to build required components.
  • •Experience developing and optimizing complex systems, including using AI to accelerate development, debug issues, and improve outcomes.
  • •Some familiarity with data storage technologies such as Elasticsearch, Solr, PostgreSQL, MongoDB, or Cassandra, and how they work.
Experience:Vector databasesSearchAIOpen source
Skills:CommunicationCollaborationAutonomyProblem-solvingAsynchronous collaboration
Languages:English
Tech Stack:JavaLuceneElasticsearchSolrHNSWIVFPostgreSQLMongoDBCassandraLambdas

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