Principal Software Engineer - Vector Search - Elasticsearch

Elastic

United States
Base: $159,800 - $252,800 usd; equity: eligible fo...
**
Expertise in vector similarity algorithms
Strong core java programming skills
Experience with hnsw or ivf algorithms
** Elastic is seeking a Principal Software Engineer to enhance the vector search capabilities of its Elasticsearch product. The ideal candidate will have extensive experience in vector similarity algorithms, strong Java skills, and be comfortable working in a distributed team environment. **

Job Summary

  • This role focuses on enhancing vector similarity search functionality within the Elasticsearch platform to deliver industry-leading speed and relevance.
  • The company operates as a globally distributed team that values individual autonomy, consensus-driven decision-making, and incremental improvements.
  • Elastic offers competitive pay, stock program participation, generous vacation days, and up to 16 weeks of parental leave.

Matching Summary

Match Score: 75

** Elastic is seeking a Principal Software Engineer to enhance the vector search capabilities of its Elasticsearch product. The ideal candidate will have extensive experience in vector similarity algorithms, strong Java skills, and be comfortable working in a distributed team environment. **

Salary

Base: $159,800 - $252,800 USD; Equity: Eligible for stock program; Benefits: Company-matched 401k up to 6%, health coverage, paid volunteer time

Skills & Requirements

Must-have

  • Expertise in vector similarity algorithms
  • Strong core Java programming skills
  • Experience with HNSW or IVF algorithms
  • Proficiency in distributed system design
  • Ability to work asynchronously globally

Nice-to-have

  • Previous experience building with Elasticsearch
  • Open source contribution background
  • Cross-functional initiative leadership
  • Knowledge of other data storage technologies
  • Asynchronous internet collaboration experience

Key Requirements

  • Implemented novel techniques in vector similarity on large-scale platforms
  • Professional experience with vector databases at scale
  • Strong skills in Java concurrency constructs and data structures

Work Rights

Not specified

Tailored Resume

Cover Letter