Senior Software Developer - Vector Search - ElasticsearchActive$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 search: engine 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 Elasticsearch search relevance. You'll identify and drive: improvements 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 search or vector databases, and you used HNSW,: IVF, or other relevant algorithms and libraries on search platforms at scale.
  • You have solid 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.