Principal Software Engineer, Performance Tuning, Elasticsearch
Elastic
Quick summary
Market check
How this pay compares to similar roles
This role pays less than 54% of similar roles. Most pay $162,050–$225,500 — the blue band above. At the midpoint, this role pays about $206k versus about $194k 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 - Security - Elasticsearch joins the Elasticsearch Security team to lead the architecture and design of core features including authentication, authorization, and tenant isolation. This role involves owning security initiatives from architecture to production, developing foundational security models, and optimizing performance within distributed systems. The engineer will implement cryptographic solutions, ensure robust data isolation in shared infrastructure, and manage vulnerability triage using AI-driven tools. Key technical requirements include deep knowledge of Java internals, JVM memory management, and concurrency models to write high-performance, thread-safe code. Candidates must demonstrate expertise in RBAC/ABAC models, token validation pipelines, and edge identity protocols like OAuth 2.0 and SAML. The work focuses on providing high-performance security for a distributed data store at scale.
What does a Software Engineer earn in Remote?
Median $208800 from 354 postings across 50 companies.
Skills
What you'll do
What we're looking for
More like this
Elastic
Elastic
Booz Allen Hamilton
Fortinet
Booz Allen Hamilton
Microsoft