elastic

Principal Software Engineer - Vector Search - Elasticsearch

Apply Now

At a Glance

Location
Canada
Posted
2026-05-07T04:18:53-04:00

Key Requirements

Required Skills

JavaMongoDBPostgreSQL

Domain Knowledge

  • Education
  • Finance
  • Medical

Benefits & Perks

Health Insurance

our previous salary Health coverage for you and your family in many locatio

Requirements

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.

This covers both technical design and working with other engineers to develop needed components.

Giving and receiving feedback on code and approaches and APIs is hard!

You've used several data storage technologies like Elasticsearch, Solr, PostgreSQL, MongoDB, or Cassandra and have some idea how they work and why they work that way.

You've built things with Elasticsearch before.

Responsibilities

This globally-distributed team of expert engineers focuses on delivering a robust and feature-rich search experience, including contributing to improving the search experience in Lucene.

This is a principal software engineering role that focuses on enhancing the vector similarity search functionality within Elasticsearch, covering the design and implementation of new vector search features, enhancements to existing vector search functionality, and resolving bugs.

Our company is distributed by intention.

We hire the best engineers we can find wherever they are, whoever they are.

We collaborate across continents every day over email, GitHub, Zoom, and Slack.

At our best, we write fast, scalable and intuitive software.