Senior Software Engineer, Vector Search, Elasticsearch

Elastic

Confirmed live 2 days ago Trusted
Remote

Quick summary

Work type
Remote
Location
Remote
Salary
$133,100–$210,600 / yr
Posted
15 days ago
Freshness
Confirmed live 2 days ago

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $189k
This role $172k
$118k most similar roles pay here $247k

This role pays less than 66% of similar roles. Most pay $165,650–$212,950 — the shaded band above. At the midpoint, this role pays about $172k versus about $189k 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 Engineer, Vector Search, Elasticsearch

Senior Software Engineer - Vector Search - Elasticsearch joins the Search Relevance team to deliver a robust and feature-rich search experience. This technical leader will contribute to the vision for search capabilities, including designing and implementing new features, enhancing functionality, and resolving bugs within the Lucene framework. The role involves building new features, inventing algorithms or data structures, and potentially working close to hardware to provide high speed and relevance in search results. Candidates must possess expertise in vector similarity on search platforms, utilizing algorithms like HNSW and IVF. Key technical requirements include proficiency in modern Java, including standard libraries for concurrency and data structures. The role also requires experience with data storage technologies such as Solr, PostgreSQL, MongoDB, or Cassandra to solve complex problems involving the integration of search and AI capabilities.

What does a Software Engineer earn in Remote?

Median $204500 from 415 postings across 57 companies.

See salary data

What you'll do

  • Lead initiatives to develop an industry-leading search engine with high speed and relevance.
  • Build new search features and resolve complex bugs within the Elasticsearch codebase.
  • Design and implement novel algorithms or data structures for search functionality.
  • Drive improvements in search relevance based on technical expertise and intuition.
  • Write idiomatic, modern Java code to maintain and enhance the platform.
  • Manage community issues and pull requests from a global user base.
  • Oversee the technical direction and vision for core search capabilities.
  • Ensure all software contributions comply with secure development frameworks and data protection policies.

What we're looking for

  • Experience implementing novel techniques in vector similarity on a search platform or contributing to 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 the standard library of 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