Senior Software Engineer - Search Algorithms - Elasticsearch
Core
Design and implement new search features, enhancements, and algorithms for the Elasticsearch search engine to improve speed and relevance.
Role type
Senior Software Engineer (Search Algorithms)
Builds
Elasticsearch search engine features and vector search capabilities
Domain
Search technology, distributed systems, Java
Deliverable
production ML models | product features
Required skills
Java, search algorithms (HNSW, IVF), data structures, concurrency, vector search, data storage technologies (Elasticsearch, Solr, PostgreSQL, MongoDB, Cassandra), AI for development/debugging
Preferred skills
Elasticsearch experience, open source collaboration, cross-functional initiative leadership
Technologies
Java, Lucene, Elasticsearch, Solr, PostgreSQL, MongoDB, Cassandra
Responsibilities
Lead initiatives to produce an industry-leading search engine, build new search features and fix bugs, work with globally distributed teams on vector search capabilities, identify and drive improvements in search relevance, collaborate with community members on issues and pull requests, write idiomatic modern Java
Seniority
Senior, hands-on IC
