Principal Software Engineer - Search Algorithms - Elasticsearch
Core
Principal Software Engineer leading the design and implementation of vector similarity search features within Elasticsearch to enhance search relevance and speed.
Role type
Principal Software Engineer (Search Algorithms)
Builds
Vector database offering and new vector search features for Elasticsearch
Domain
Search technology, Vector databases, Distributed systems
Deliverable
production ML models | product features
Required skills
Vector similarity algorithms (HNSW, IVF), Core Java, Data structures, Concurrency constructs, Operating system/hardware interaction, Data storage technologies (Elasticsearch, Solr, PostgreSQL, MongoDB, Cassandra), Open source collaboration
Preferred skills
Experience with Elasticsearch, Cross-functional initiative leadership, AI-assisted development
Technologies
Java, Lucene, Elasticsearch, Solr, PostgreSQL, MongoDB, Cassandra, HNSW, IVF
Responsibilities
Design and implement new vector search features, Resolve bugs in vector search functionality, Contribute to the Elasticsearch codebase, Work with globally distributed teams, Collaborate with community members on issues and pull requests
Seniority
Principal, hands-on IC
