Principal Software Developer, Security, Elasticsearch

Elastic

Confirmed live 2 days ago Trusted
Remote

Quick summary

Work type
Remote
Location
Canada
Salary
$154,000–$243,600 / yr
Posted
49 days ago
Freshness
Confirmed live 2 days ago

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $190k
This role $199k
$123k most similar roles pay here $257k

This role pays more than 59% of similar roles. Most pay $162,000–$217,500 — the shaded band above. At the midpoint, this role pays about $199k versus about $190k 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 240 open roles on FindRole.

Listed pay typically runs $133,100–$210,600 across 91 roles with salary data.

Most-posted roles

View all roles at Elastic

At a glance

TL;DR · Principal Software Developer, Security, Elasticsearch

Principal Software Developer - Security - Elasticsearch joins the Elasticsearch Security team to lead the architecture and design of core features including authentication, authorization, and tenant isolation. The role involves owning security initiatives from architecture to production, developing foundational models for complex features, and optimizing performance within distributed systems. Key responsibilities include implementing cryptographic solutions, ensuring data isolation on shared infrastructure, and managing vulnerabilities in collaboration with InfoSec teams using AI-driven tools. Candidates must possess deep knowledge of Java internals, JVM memory management, and concurrency models while demonstrating expertise in RBAC/ABAC models, token validation pipelines, and edge identity protocols like OAuth 2.0 and SAML. The role addresses the technical challenge of providing high-performance security for a distributed data store, requiring skills in zero-trust transport, partition tolerance, and cluster state propagation within a search engine environment.

What does a Software Developer earn?

Median $151475 from 90 postings across 16 companies.

See salary data

What you'll do

  • Lead the architecture and design of core security features like authentication, authorization, and tenant isolation.
  • Develop foundational security models and implement cryptographic solutions for high-scale distributed systems.
  • Optimize security performance and ensure robust data isolation within shared infrastructure environments.
  • Manage vulnerability identification, assessment, and remediation in collaboration with the InfoSec team.
  • Utilize AI-driven tools to automate vulnerability triage and streamline internal security 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 programming.
  • Proven experience designing and building scalable authorization systems including RBAC/ABAC models and token validation pipelines.
  • Solid comprehension of distributed systems security, including node-to-node mutual trust and zero-trust transport.
  • 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 and lead a distributed team through asynchronous and transparent communication.
  • Knowledge of cipher suites, TLS handshakes, and PKI/certificate lifecycle management (preferred).
  • Experience with cryptographic methods, Post-Quantum Cryptography, or mapping controls to FedRAMP, FIPS 140, and SOC 2 (preferred).

More like this

Similar roles

Senior Software Developer, Security, Elasticsearch

Elastic

Remote (Canada) 49 days ago $128,300$203,000
Elasticsearch Java JVM Distributed Systems Cryptography OAuth 2.0 SAML TLS PKI Post-Quantum Cryptography FedRAMP FIPS 140 SOC 2 Identity Management Data Isolation
Remote

Principal Software Developer, Storage Engine

Elastic

Remote (Canada) 53 days ago $154,000$243,600
Elasticsearch Java Prometheus PostgreSQL MongoDB Solr Object Storage GitHub Open Source Data Structures Algorithms prompt-engineering
Remote