Back to job search
Elastic logo

Senior Software Developer - Search Algorithms - Elasticsearch

  • Canada
  • Remote
  • Posted Aug 27, 2026
  • 1 position

$128,300–$203,000 / year

Opens an external site

Sign in to save this job
Employment type
Full-time
Experience level
Senior · 5+ years
Posting language
English
Working hours
40 hours per week

Job summary

Lead initiatives to enhance Elasticsearch search engine performance and relevance while contributing to the development of new search features. Collaborate with a globally distributed team to resolve bugs and improve search functionality using modern Java.

Job details

Lead initiatives to enhance Elasticsearch search engine performance and relevance while contributing to the development of new search features. Collaborate with a globally distributed team to resolve bugs and improve search functionality using modern Java. Requires professional experience with search or vector databases and proficiency in core Java, including data structures and concurrency. Candidates must demonstrate the ability to work autonomously in a distributed environment and possess a track record of using AI to optimize code and debug complex systems.

What you’ll do

Lead initiatives to enhance Elasticsearch search engine performance and relevance while contributing to the development of new search features. Collaborate with a globally distributed team to resolve bugs and improve search functionality using modern Java.

Requirements

Requires professional experience with search or vector databases and proficiency in core Java, including data structures and concurrency. Candidates must demonstrate the ability to work autonomously in a distributed environment and possess a track record of using AI to optimize code and debug complex systems.

Benefits

  • Stock program
  • Company-matched Registered Retirement Savings Plan (RRSP)
  • Health coverage
  • Flexible schedules
  • Generous vacation days
  • Donation matching
  • Volunteer time off
  • Parental leave

Listed skills

  • Java · Preferred

Other relevant skills

Identified from the job description. Confirm important requirements above.

  • Java
  • Elasticsearch
  • Search algorithms
  • Vector databases
  • HNSW
  • IVF
  • Lucene
  • Data structures
  • Concurrency
  • Distributed systems
  • Software design
  • Code review
  • Asynchronous communication
  • AI
  • Search relevance

Job areas

  • Software
  • Technology
  • Engineering
  • Data & Analytics

More jobs from Elastic

See all jobs from Elastic