Principal Software Engineer, Storage Engine

Elastic

Confirmed live today High trust
Remote

Quick summary

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

Market check

Salary context

Competitive pay

How this pay compares to similar roles

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

This role pays less than 59% of similar roles. Most pay $174,600–$245,200 — the blue band above. At the midpoint, this role pays about $206k versus about $210k 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, Storage Engine

The Principal Software Engineer - Storage Engine - Elasticsearch joins the Elasticsearch - Storage Engine team to develop core storage and query technologies for observability workloads. This role involves driving the technical vision, architecture, and design of the core storage and query engine. Key responsibilities include leading the architectural evolution of storage components, resolving performance bottlenecks in indexing layouts and serialization formats, and optimizing data layouts for object storage. The engineer will work with a globally distributed team to improve storage efficiency and advance ES|QL query processing. Required skills include proficiency in modern Java, concurrency primitives, and data structures. Candidates must have experience with data storage technologies like Elasticsearch, Solr, PostgreSQL, MongoDB, or Prometheus, specifically focusing on indexing and querying time-series or logs data.

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 indexing layouts.
  • Identify and resolve performance bottlenecks in serialization formats and resource utilization.
  • Drive cross-organizational initiatives to build industry-leading observability solutions.
  • Introduce best practices for clean coding standards and architectural clarity across the platform.
  • Serve as a subject matter expert and technical mentor to the wider engineering organization.
  • Triage and review issues and pull requests in collaboration with the global community.
  • Write idiomatic modern Java code for the Elasticsearch platform.

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, scalable database or search engine technologies.
  • Implement novel techniques to efficiently index, store, and query time-series or logs data.
  • Experience with one or more 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 drive technical initiatives and architectural evolution across distributed, cross-functional teams.
  • Built things with Elasticsearch before (preferred).
  • Worked with open source projects and are familiar with different styles of source control workflow and continuous integration (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

Principal Software Engineer, Security

Elastic

Remote (Canada) 96 days ago $159,800–$252,800
Java JVM Distributed Systems OAuth 2.0 SAML Cryptography RBAC ABAC TLS PKI Post-Quantum Cryptography FedRAMP FIPS 140 SOC 2 Elasticsearch AI
Remote