Senior Software Developer, Vector Search, Elasticsearch

Elastic

Confirmed live yesterday Trusted
Remote

Quick summary

Work type
Remote
Location
Canada
Salary
$128,300–$203,000 / yr
Posted
15 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

Below market

How this pay compares to similar roles

Similar $182k
This role $166k
$115k most similar roles pay here $247k

This role pays less than 69% of similar roles. Most pay $156,775–$206,300 — the shaded band above. At the midpoint, this role pays about $166k versus about $182k for comparable roles.

Based on 240 similar postings.

Employer

About Elastic

Elastic is the company behind Elasticsearch and the Elastic Stack (Elasticsearch, Kibana, Beats, and Logstash). It sells search, observability, and security products built on that search engine, primarily through its Elastic Cloud managed service.

Elastic currently has 240 open roles on FindRole.

Listed pay typically runs $133,100–$210,600 across 91 roles with salary data.

Most-posted roles

View all roles at Elastic

At a glance

TL;DR · Senior Software Developer, Vector Search, Elasticsearch

Senior Software Developer - Vector Search - Elasticsearch joins the Search Relevance team to provide technical leadership and direction for search capabilities. This role involves designing and implementing new features, enhancing functionality, and resolving bugs within the Elasticsearch platform. The developer will build new search features, potentially inventing novel algorithms or data structures while improving code maintainability. Key responsibilities include managing community pull requests and triaging issues in a globally distributed environment. The position requires expertise in Java, including standard libraries, concurrency constructs, and lambdas. Candidates should possess experience with vector similarity techniques like HNSW and IVF, as well as familiarity with storage technologies such as Solr, PostgreSQL, MongoDB, or Cassandra. The role focuses on the technical challenge of providing high-speed, relevant search results by integrating advanced vector search capabilities into the core engine.

What does a Software Developer earn?

Median $151475 from 90 postings across 16 companies.

See salary data

What you'll do

  • Design and implement new search features and improvements to the Lucene engine.
  • Develop high-performance algorithms and data structures to improve search speed and relevance.
  • Write idiomatic, modern Java code for the Elasticsearch platform.
  • Identify and drive technical improvements in vector search capabilities.
  • Resolve complex bugs and refactor existing code to improve maintainability.
  • Manage community pull requests and triage issues from global users.
  • Lead technical initiatives and provide direction for the search relevance roadmap.

What we're looking for

  • Experience implementing novel techniques in vector similarity on search platforms or advancing academic research in the field.
  • Professional experience with search or vector databases using algorithms like HNSW and IVF at scale.
  • Proficiency in core Java, including standard library data structures, concurrency constructs, and lambdas.
  • Ability to work autonomously to lead projects from technical design through completion.
  • Experience with various data storage technologies such as Elasticsearch, Solr, PostgreSQL, MongoDB, or Cassandra.
  • Proven track record of using AI to accelerate development, debug systems, and optimize code.
  • Ability to collaborate effectively in a distributed team environment using asynchronous communication.
  • Export controls.

More like this

Similar roles