Principal Software Developer - Vector Search - ElasticsearchPosted today$46K–$183K

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.