Principal Software Engineer - Search Algorithms - Elasticsearch
Core
Design and implement new vector search features and enhancements within Elasticsearch to improve search relevance and speed.
Role type
Principal Software Engineer (Search Algorithms)
Builds
Elasticsearch vector database offering and search features
Domain
Search technology, vector similarity, distributed systems
Deliverable
production ML models | product features
Required skills
vector similarity algorithms, vector databases, HNSW, IVF, core Java, data structures, concurrency, modern Java, operating system/hardware interaction, data storage technologies
Preferred skills
Elasticsearch experience, open source projects, cross-functional initiative leadership
Technologies
Elasticsearch, Lucene, Java, HNSW, IVF
Responsibilities
Lead initiatives to produce an industry-leading vector database offering; build new search features and fix bugs; work with a globally distributed team; collaborate with community members on issues and pull requests; write idiomatic modern Java
Seniority
Principal, hands-on IC
