Principal Software Engineer - Vector Search - Elasticsearch

Elastic
Canada
Workplace: OnsiteFull timeCAD 154,000 - 243,600 annuallyFunction: Software EngineeringSkills: ["Java","Vector similarity","Elasticsearch","Solr","PostgreSQL","MongoDB","Cassandra","Lucene","HNSW","IVF"]

Lead the design and implementation of vector similarity search features in Elasticsearch, shaping a globally distributed vector search team and influencing how search relevance is achieved at scale. Build new algorithms, optimize performance, and collaborate across teams to deliver fast, scalable vector search capabilities for a large user base.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Elastic
Elastic
2 months ago

Principal Software Engineer - Vector Search - Elasticsearch

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 6 hours agoStatus: Live

Job Summary

Lead the design and implementation of vector similarity search features in Elasticsearch, shaping a globally distributed vector search team and influencing how search relevance is achieved at scale. Build new algorithms, optimize performance, and collaborate across teams to deliver fast, scalable vector search capabilities for a large user base.
Location: Canada
Workplace: Onsite
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Lead initiatives within Elasticsearch to produce an industry-leading vector database offering with fast and relevant search.
  • •Build new search features and fix bugs, aiming for clearer, more maintainable code and occasionally invent new algorithms or data structures.
  • •Collaborate with a globally distributed team focused on vector search capabilities of Elasticsearch.
  • •Become the expert on vector similarity implementation to support search relevance and share knowledge across the team.
  • •Engage with community members on issues and pull requests, triaging or handling them as needed.

Pay and Benefits

Salary: CAD 154,000 - 243,600 annually
Equity and Bonus:Equity
Perks:Health InsurancePaid LeaveParental LeaveEquityRrsp Matching

Key Requirements

  • •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.
  • •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.
  • •Autonomous and able to guide projects from inception to completion, covering technical design and cross-engineer collaboration.
  • •Excellent written and verbal communication, with experience collaborating over the internet and asynchronous collaboration.
Experience:SearchVector searchElasticsearchAiDistributed systems
Skills:JavaVector similarityElasticsearchSolrPostgreSQLMongoDBCassandraLuceneHNSWIVF
Languages:English
Tech Stack:JavaLuceneHNSWIVFElasticsearchSolrPostgreSQLMongoDBCassandra

Company Brief

Elastic
Builds the Elastic Stack (Elasticsearch, Kibana, Beats, Logstash) and provides search, observability, and security solutions that enable organizations to search, analyze, and protect data in real time across applications, infrastructure, and enterprises.
Industry: Data Infrastructure
Company Size: Enterprise (1,001+ employees)
Revenue: USD 1B+
Growth: Public Company
Valuation: Public Company (Market Cap in USD)
Funding: IPO / Publicly Listed
Headquarters: Amsterdam, Netherlands
Founded: 2012
WebsiteLinkedIn