Senior Software Engineer, Storage Engine - Elasticsearch

Elastic

Confirmed live yesterday Trusted
Remote

Quick summary

Work type
Remote
Location
United Kingdom
Salary
$133,100–$210,600 / yr
Posted
99 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $182k
This role $172k
$111k $248k
below market most similar roles pay here above market

This role pays less than 65% of similar roles. Most pay $150,812–$213,125 — the blue band above. At the midpoint, this role pays about $172k 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 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 · Senior Software Engineer, Storage Engine - Elasticsearch

The Senior Software Engineer - Storage Engine - Elasticsearch joins the Elasticsearch - Storage Engine team to develop core storage and query technologies for observability workloads. This role involves designing, implementing, and optimizing the core storage and query engine, specifically focusing on improving storage efficiency, advancing ES|QL query processing, and optimizing data layouts for object storage. You will lead the architectural evolution of storage components, resolve performance bottlenecks in indexing layouts and serialization formats, and drive operational improvements. The position requires proficiency in modern Java, including concurrency primitives, and experience with data storage technologies like Elasticsearch, Solr, PostgreSQL, MongoDB, or Prometheus. You will work on technical problems involving time-series and logs data, utilizing AI to accelerate development while maintaining high-quality software standards in a distributed environment.

What does a Software Engineer earn in Remote?

Median $208800 from 354 postings across 50 companies.

See salary data

What you'll do

  • Lead the architectural evolution of core storage engine components and resolve performance bottlenecks.
  • Design, implement, and optimize Elasticsearch's core storage and query engine.
  • Improve storage efficiency, ES|QL query processing, and data layouts for object storage.
  • Write idiomatic modern Java code for high-performance distributed systems.
  • Serve as a subject matter expert and technical mentor for the wider engineering organization.
  • Triage and resolve issues and pull requests for the global community.
  • Drive cross-organizational initiatives to build industry-leading observability solutions.

What we're looking for

  • Write idiomatic modern Java with a deep understanding of its concurrency primitives.
  • Design and optimize efficient data structures and algorithms for high-performance systems.
  • Implement novel techniques to efficiently index, store, and query time-series or logs data.
  • Experience with data storage technologies like Elasticsearch, Solr, PostgreSQL, MongoDB, or Prometheus.
  • Proven track record of using AI to accelerate development, debug complex systems, and optimize code.
  • Ability to work autonomously and communicate effectively in a globally distributed, asynchronous team.
  • Experience with open source projects and familiar with different source control workflows and continuous integration (preferred).
  • 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

Senior Software Engineer, Object Storage

Nvidia

Remote (Santa Clara, CA) +3 4 days ago $184,000–$287,500
Object Storage Distributed Systems Python Go C++ C Cloud Services Concurrency Models Threads Event Loops Distributed Locking Monitoring High-Performance Computing Open Source Data Systems
8+ yrs exp Remote