elastic
Principal Software Engineer - Vector Search - Elasticsearch
At a Glance
- Location
- Canada
- Posted
- 2026-05-07T04:18:53-04:00
Key Requirements
Required Skills
Domain Knowledge
- Education
- Finance
- Medical
Benefits & Perks
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.