Director of Software Engineering, Distributed Systems, Serverless
Elastic
Quick summary
Market check
How this pay compares to similar roles
This role pays more than 54% of similar roles. Most pay $169,550–$220,112 — the blue band above. At the midpoint, this role pays about $206k versus about $195k for comparable roles.
Based on 240 similar postings.
Employer
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
At a glance
The Principal Software Engineer - Performance Tuning - Elasticsearch will join the Elasticsearch Performance team to lead architectural and code-level performance engineering initiatives. This role focuses on driving continuous optimization and predictability for Elasticsearch, ensuring the software remains performant and scalable across diverse environments. Key responsibilities include developing foundational performance models, profiling system behavior for logging, metrics, vector search, and ES|QL, and building AI-assisted optimization harnesses. The successful candidate will utilize deep knowledge of Java internals, JVM memory management, and concurrency models to write high-performance, thread-safe, and lock-free code. Required skills include experience with benchmarking tools like flamegraphs, JMH, and Rally, as well as distributed systems architecture. The role addresses technical challenges in large-scale data stores, including partition tolerance and cluster state propagation.
What does a Software Engineer earn?
Median $197400 from 2576 postings across 150 companies.
Skills
What you'll do
What we're looking for
Related searches
More like this
Elastic
Elastic
Elastic
Elastic
Cisco
Oracle