Principal Software Engineer - Vector Search - Elasticsearch

Elastic Cloud

United States
Base: $159,800 - $252,800 usd; equity: eligible fo...
On-site
Novel vector similarity techniques on large scale platforms
Strong core java skills with concurrency constructs
Experience with hnsw, ivf, or similar vector algorithms
Elastic is seeking a Principal Software Engineer to enhance the vector similarity search capabilities of Elasticsearch. The role involves leading initiatives to improve search functionalities and requires expertise in vector databases and core Java

Job Summary

  • This role focuses on enhancing vector similarity search functionality within Elasticsearch 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.
  • Employees are eligible for stock programs, company-matched 401k up to 6%, and generous benefits including up to 16 weeks of parental leave.

Matching Summary

Match Score: 85

Elastic is seeking a Principal Software Engineer to enhance the vector similarity search capabilities of Elasticsearch. The role involves leading initiatives to improve search functionalities and requires expertise in vector databases and core Java.

Salary

Base: $159,800 - $252,800 USD; Equity: Eligible for stock program; Benefits: Company-matched 401k up to 6% plus holistic well-being perks

Skills & Requirements

Must-have

  • Novel vector similarity techniques on large scale platforms
  • Strong core Java skills with concurrency constructs
  • Experience with HNSW, IVF, or similar vector algorithms
  • Autonomous project leadership from design to delivery
  • Proficiency in asynchronous remote collaboration

Nice-to-have

  • Prior experience building with Elasticsearch
  • Open source contribution and CI/CD workflow familiarity
  • Cross-functional initiative ownership experience
  • Knowledge of PostgreSQL, MongoDB, or Cassandra
  • Academic research background in information retrieval

Key Requirements

  • Implemented novel vector similarity techniques at scale
  • Professional experience with vector databases and algorithms
  • Strong core Java and data structure expertise
  • High level of autonomy in technical design
  • Excellent verbal and written communication skills

Work Rights

Not specified

Tailored Resume

Cover Letter