The opportunity
Elastic, the Search AI Company, enables everyone to find the answers they need in real time, using all their data, at scale — unleashing the potential of businesses and people. The Elastic Search AI Platform, used by more than 50% of the Fortune 500, brings together the…
What you'll do
Lead initiatives within Elasticsearch to produce an industry-leading vector: database offering, supplying unparalleled speed and relevance in search.
Contribute to Elasticsearch full time, building new search features and: fixing intriguing bugs, all while making the code easier to understand. Sometimes you'll need to invent a new algorithm or data structure. Or find one and implement it. Sometimes you'll need to get close to the operating system and hardware.
Work with a globally distributed team of experienced engineers focused on the: vector search capabilities of Elasticsearch.
Be an expert on how Elasticsearch implements vector similarity in support of: search relevance and everyone will turn to you when they have a question about this area. You'll improve this area based on your questions and your instincts.
Work with community members from all over the world on issues and pull: requests, sometimes triaging them and handing them off to other experts and sometimes handling them yourself.
Write idiomatic modern Java -: Elasticsearch is 99.8% Java!
What they're looking for
- You have implemented novel techniques in vector similarity on a search: platform with a large user base or progressed the field of academic research in vector similarity information retrieval.
- Professional experience with vector similarity and vector databases, and you: used HNSW, IVF, or other relevant algorithms and libraries on search platforms at scale.
- You have strong skills in core Java and are conversant in the standard: library of data structures and concurrency constructs, as well as other features like lambdas.
- You work with a high level of autonomy, and are able to take on projects and: guide them from beginning to end. This covers both technical design and working with other engineers to develop needed components.