Principal Software Engineer - Search Infra
Core
Define, lead, and contribute to the evolution of core search and indexing capabilities for Elasticsearch, including research into search infrastructure, data structures, and retrieval algorithms.
Role type
Principal Software Engineer (Search Infrastructure)
Builds
Elasticsearch core search infrastructure (indexing, retrieval, relevance)
Domain
Search technology, distributed systems, information retrieval
Deliverable
production ML models
Required skills
Search infrastructure design, distributed systems, Lucene, Java, advanced data structures, concurrency, algorithm optimization, technical vision, mentoring
Preferred skills
Open source project experience, continuous integration workflows, experience with Elasticsearch/Solr/Solr
Technologies
Elasticsearch, Lucene, Solr, Java
Responsibilities
Define long-term technical vision for search systems, research advances in search infrastructure, collaborate with product teams, mentor expert engineers, optimize search algorithms and data structures
Seniority
Principal, hands-on IC with strategic direction
