Principal Software Developer - Search Algorithms - Elasticsearch
Core
Principal Software Developer leading the design and implementation of vector similarity search features within Elasticsearch.
Role type
Principal Software Developer (Search Algorithms)
Builds
Vector database offering and 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), AI for development/debugging
Preferred skills
Open source project experience, Cross-functional initiative leadership, Asynchronous collaboration
Technologies
Java, Lucene, Elasticsearch, HNSW, IVF
Responsibilities
Design and implement new vector search features, Resolve bugs in search functionality, Collaborate with globally distributed teams, Work with community members on issues and pull requests, Optimize code using AI tools
Seniority
Principal, hands-on IC
