Senior Software Engineer — Vector Search & Elasticsearch

Elastic

Ottawa

Remote

CAD 140,000 - 190,000

Full time

14 days+
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Benefits offered by this job

Health coverage
Flexible location
Generous vacation days
Parental leave
Volunteer time
Donation matching

Job summary

Elastic in Ottawa, Canada, is seeking a Senior Software Engineer for the Elasticsearch - Search Relevance team. You will help shape the technical direction, design and implement new search features, and resolve complex bugs in a globally distributed environment.

You will work primarily in Java, contribute to vector search capabilities with algorithms like HNSW or IVF, and collaborate across continents via async channels.

Qualifications

  • Solid Java experience and familiarity with concurrent programming
  • Experience improving search relevance and ranking quality
  • Hands-on experience with vector search techniques at scale
  • Ability to drive initiatives in a distributed, async environment

Responsibilities

  • Lead design and implementation of new search features and relevance improvements
  • Drive vector search capabilities and optimize performance across data stores
  • Identify and fix complex bugs, champion code quality and security
  • Collaborate across continents, review code and mentor other engineers

Skills

Java
Distributed systems
Search relevance
Vector search
Algorithms
Code review
Open source
Asynchronous collaboration

Tools

Elasticsearch
HNSW
IVF
Git

Job description

Elastic in Ottawa, Canada, is seeking a Senior Software Engineer for the Elasticsearch - Search Relevance team. You will help shape the technical direction, design and implement new search features, and resolve complex bugs in a globally distributed environment.

You will work primarily in Java, contribute to vector search capabilities with algorithms like HNSW or IVF, and collaborate across continents via async channels.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Vector Search Engineer - Real-Time Relevance Leader
Senior Vector Search Engineer - Real-Time Relevance Leader

Elastic • Canada

On-site
CAD 128,000 - 203,000
Health coverage
Flexible locations
Generous vacation days
+2
Principal Vector Search Engineer
Principal Vector Search Engineer

Elastic • Canada

On-site
CAD 154,000 - 244,000
Health coverage for you and family
Flexible locations and schedules
Generous vacation days
+3
Senior Software Developer - Vector Search - Elasticsearch
Senior Software Developer - Vector Search - Elasticsearch

Elasticsearch B.V. • Canada

On-site
CAD 128,000 - 203,000
Health coverage
Flexible locations and schedules
Generous vacation days
+1
Senior Software Developer - Search Algorithms - Elasticsearch
Senior Software Developer - Search Algorithms - Elasticsearch

Elastic • Canada

On-site
CAD 128,000 - 203,000
Health coverage
Flexible schedules / remote work
Vacation days
+3
Principal Software Developer - Search Algorithms - Elasticsearch
Principal Software Developer - Search Algorithms - Elasticsearch

Elasticsearch B.V. • Canada

On-site
CAD 154,000 - 244,000
Competitive compensation
Health coverage
Flexible locations
+2
Principal Software Developer - Search Algorithms - Elasticsearch
Principal Software Developer - Search Algorithms - Elasticsearch

Elastic • Canada

On-site
CAD 154,000 - 244,000
Health coverage for you and family
Flexible locations and schedules
Generous vacation days
+3
Staff Elasticsearch Engineer - Scale & Search Lead (Remote)
Staff Elasticsearch Engineer - Scale & Search Lead (Remote)

GitHub, Inc. • Canada

Remote
CAD 140,000 - 180,000
Remote-first
Competitive pay
Learning & growth opportunities
Java Engineer II - AutoOps (Remote, Canada)
Java Engineer II - AutoOps (Remote, Canada)

Referral Board • Canada

Remote
CAD 107,000 - 157,000
Stock options
RRSP matching up to 6%
Flexible locations and schedules
+3
Senior Software Developer - Query Engine, Database Internals - Elasticsearch
Senior Software Developer - Query Engine, Database Internals - Elasticsearch

Triwill Group • Canada

On-site
CAD 128,000 - 203,000
Health coverage
Flexible locations
Vacation days
+2
Java Developer II - AutoOps Services - Platform Applications
Java Developer II - AutoOps Services - Platform Applications

Referral Board • Canada

On-site
CAD 107,000 - 157,000
Stock options
RRSP matching up to 6%
Flexible locations and schedules
+3