TL;DR

Senior Software Engineer (Vector Search): Enhancing vector similarity search functionality within Elasticsearch with an accent on the design and implementation of new vector search features, enhancements to existing functionality, and bug resolution. Focus on improving search relevance and speed.

Location: Canada, Greece, Ireland, Poland, Portugal, Spain, Sweden, Switzerland, United Kingdom.

Salary: $128,300—$203,000 CAD

Company

Elastic enables everyone to find the answers they need in real time, using all their data, at scale, unleashing the potential of businesses and people.

What you will do

  • Lead initiatives within Elasticsearch to produce an industry-leading vector database offering.
  • Contribute to Elasticsearch full time, building new search features and fixing bugs.
  • Work with a globally distributed team focused on the vector search capabilities of Elasticsearch.
  • Be an expert on how Elasticsearch implements vector similarity in support of search relevance.
  • Work with community members on issues and pull requests.
  • Write idiomatic modern Java.

Requirements

  • Experience implementing novel techniques in vector similarity on a search platform.
  • Professional experience with vector similarity and vector databases, and experience with HNSW, IVF, or other relevant algorithms and libraries on search platforms at scale.
  • Strong skills in core Java.
  • Ability to work with a high level of autonomy, and guide projects from beginning to end.
  • Comfortable developing collaboratively.
  • Experience with data storage technologies like Elasticsearch, Solr, PostgreSQL, MongoDB, or Cassandra.
  • Excellent verbal and written communication skills.

Nice to have

  • Experience building things with Elasticsearch.
  • Experience working with open source projects.
  • Experience with data storage technology.
  • Experience designing, leading and owning cross-functional initiatives.

Culture & Benefits

  • Competitive pay.
  • Health coverage for you and your family in many locations.
  • Ability to craft your calendar with flexible locations and schedules for many roles.
  • Generous number of vacation days each year.
  • Company-matched Registered Retirement Savings Plan (RRSP) with dollar-for-dollar matching up to 6% of eligible earnings.