Principal Software Engineer, Vector Search, Elasticsearch

Elastic

Confirmed live today Trusted
Remote

Quick summary

Work type
Remote
Location
Remote
Salary
$159,800–$252,800 / yr
Posted
173 days ago
Freshness
Confirmed live today

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $203k
This role $206k
$127k $291k
below market most similar roles pay here above market

This role pays less than 55% of similar roles. Most pay $174,600–$231,462 — the blue band above. At the midpoint, this role pays about $206k versus about $203k 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 52 open roles on FindRole.

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

Most-posted roles

View all roles at Elastic

At a glance

TL;DR · Principal Software Engineer, Vector Search, Elasticsearch

The Principal Software Engineer - Vector Search - Elasticsearch joins the Elasticsearch - Search team to enhance vector similarity search functionality. This role involves leading initiatives to produce an industry-leading vector database offering by designing and implementing new features, resolving bugs, and improving the search experience in Lucene. You will build new search features, potentially inventing new algorithms or data structures, while working closely with a globally distributed team. Key technical requirements include expertise in modern Java, including the standard library of data structures and concurrency constructs. You must have experience with vector similarity algorithms like HNSW and IVF, as well as data storage technologies such as Solr, PostgreSQL, MongoDB, or Cassandra. The work focuses on providing unparalleled speed and relevance for vector similarity in search.

What does a Software Engineer earn in Remote?

Median $208800 from 354 postings across 50 companies.

See salary data

What you'll do

  • Lead initiatives to develop an industry-leading vector database offering with high speed and relevance.
  • Design and implement new vector search features and enhancements within the Elasticsearch platform.
  • Write idiomatic modern Java code to build new search features and resolve complex bugs.
  • Invent or implement new algorithms and data structures to optimize search performance.
  • Serve as the primary subject matter expert for Elasticsearch vector similarity implementations.
  • Manage and triage community issues and pull requests from global contributors.
  • Drive technical designs and project ownership from inception to completion with high autonomy.

What we're looking for

  • You have implemented novel techniques in vector similarity on a search platform with a large user base or progressed academic research in the field.
  • You have professional experience with vector similarity and vector databases using HNSW, IVF, or other relevant algorithms and libraries at scale.
  • You possess strong skills in core Java, including the standard library of data structures, concurrency constructs, and lambdas.
  • You can work with a high level of autonomy to lead projects from technical design through to implementation and delivery.
  • You have experience using data storage technologies such as Elasticsearch, Solr, PostgreSQL, MongoDB, or Cassandra.
  • You have a proven track record of using AI to accelerate development, debug complex systems, and optimize code.
  • You have excellent verbal and written communication skills for collaborating in a globally distributed, asynchronous environment.
  • You have experience designing, leading, and owning cross-functional initiatives (preferred).

More like this

Similar roles

Principal Software Engineer, Search Algorithms

Elastic

Remote 61 days ago $159,800–$252,800
Elasticsearch Java Vector Similarity Search Lucene HNSW IVF PostgreSQL MongoDB Cassandra Solr GitHub Data Structures Concurrency Algorithms Open Source
Remote