Principal Software Engineer - Search Algorithms - Elasticsearch
ElasticRemotely
javapostgresqlelasticsearchlucenehnswivf
Job Description
📋 Description
- Lead initiatives on Elasticsearch vector database for speed and relevance
- Build new vector search features and fix bugs; may invent data structures
- Collaborate with a globally distributed team on vector search capabilities
- Be the expert on vector similarity in Elasticsearch for search relevance
- Work with community members on issues/PRs, sometimes triaging
- Write idiomatic modern Java (Elasticsearch is 99.8% Java)
🎯 Requirements
- Experience with vector similarity and vector databases; used HNSW, IVF, or similar on scale
- Strong core Java skills and knowledge of data structures, concurrency, lambdas
- Autonomous and able to drive projects from design to delivery
- Comfortable collaborating asynchronously over the internet
- Experience with data storage tech like Elasticsearch, Solr, PostgreSQL, MongoDB, Cassandra
- Excellent verbal and written communication
🎁 Benefits
- Competitive pay based on work you do
- Health coverage for you and your family
- Flexible locations and schedules for many roles
- Generous vacation days
- Donate matching up to $2000 (local currency equivalent)
- Up to 40 hours/year for volunteer projects
Back to all jobs