Principal Software Engineer, Security

Elastic

Confirmed live today High trust
Remote

Quick summary

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

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $194k
This role $206k
$129k $275k
below market most similar roles pay here above market

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

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, Security

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.

See salary data

What you'll do

  • Lead the architecture, design, and execution of major security components within the Elasticsearch core engine.
  • Develop foundational security models for complex features including authentication, authorization, and tenant isolation.
  • Optimize security performance and data isolation for distributed systems at scale.
  • Apply cryptographic solutions to address specific customer use cases and security requirements.
  • Drive vulnerability management by identifying, assessing, and remediating security risks with the InfoSec team.
  • Use AI-driven tools to automate vulnerability triage, prioritization, and preliminary investigation workflows.
  • Mentor and coach other engineers to foster a culture of technical excellence and security-first development.

What we're looking for

  • Deep knowledge of Java internals, JVM memory management, and high-performance, thread-safe, lock-free concurrency models.
  • Proven experience designing and building scalable authorization systems, including RBAC/ABAC models and token validation pipelines.
  • Solid comprehension of distributed systems security, including zero-trust transport, node-to-node mutual trust, and cluster state propagation.
  • Deep knowledge of edge identity protocols such as OAuth 2.0 and SAML.
  • Proven track record of using AI to accelerate development, debug complex systems, and optimize code.
  • Ability to work autonomously, lead distributed teams, and collaborate across functions to drive technical decisions.
  • Knowledge of cipher suites, TLS handshakes, and PKI/certificate lifecycle management (preferred).
  • Experience working on the internals of a data store or search engine (preferred).

More like this

Similar roles

Cloud Security Engineer

Booz Allen Hamilton

Lexington, MA 29 days ago $112,900–$257,000
Elasticsearch Kibana Logstash Beats Fleet Elastic Security AWS Python scikit-learn PyTorch Kubernetes ES QL EQL SIEM ML Agile

Principal AI Security Engineer

Fortinet

Sunnyvale, CA 56 days ago $170,000–$225,000
AI Security LLM MLOps Deep Learning CI/CD DevSecOps Threat Modeling STRIDE Prompt Engineering Vector Databases Agentic AI OAuth JWT Microservices Containerization OWASP Top 10 Cryptography
7+ yrs exp

Software Security Engineer

Booz Allen Hamilton

Rome, NY 4 days ago $69,300–$158,000
Java JavaScript C C++ Python SDLC Static Code Analysis Fortify OpenText VMware Linux Windows NIST RMF Security+ CISSP Information Assurance Cybersecurity

Principal Security Engineer

Microsoft

Remote 62 days ago $142,800–$274,800
Threat Modeling Security Architecture Distributed Systems Identity Solutions Risk Management Anomaly Detection Reference Architectures Security Assessment Cyber Security
6+ yrs exp Remote