Skip to main content

Principal Software Developer - Security - Elasticsearch

Elastic
Hybrid - CanadaUpdated 6d ago
Base salary
$154k–$244k
Published base salary range
Location
Hybrid - Canada
Remote eligibility
Employment
Full-time
Staff / Principal
Role family
Engineering
B2B SaaS
Apply on jobs.elastic.co
Job actionsApply now
Job actionsApply now

About the job

About Elastic

Elastic, the Search AI Company, provides the Elastic Search AI Platform, used by more than 50% of the Fortune 500, for search, security, and observability solutions.

The Role

We are seeking a Principal Software Developer to join the Elasticsearch Security team, leading architecture and design of authentication, authorization, and tenant isolation features.

Responsibilities

  • Own core security initiatives from architecture to production.
  • Lead technical design and execution for major security components in the Elasticsearch core engine.
  • Optimize security performance at scale in distributed systems.
  • Apply cryptographic solutions to customer use cases.
  • Collaborate with InfoSec on vulnerability management, using AI-driven tools for triage and prioritization.
  • Mentor engineers to foster security-first development.

Qualifications

  • Deep knowledge of Java internals and JVM memory management.
  • Experience with high-performance, thread-safe, lock-free code.
  • Proven experience designing scalable authorization systems (RBAC/ABAC, token validation, distributed cache invalidation).
  • Solid understanding of distributed systems security, including zero-trust transport and cluster state propagation.
  • Deep knowledge of OAuth 2.0 and SAML.
  • Track record of using AI to accelerate development and debug complex systems.

Bonus Points

  • Knowledge of TLS handshakes, PKI/certificate lifecycle, and Post-Quantum Cryptography.
  • Experience mapping controls to FedRAMP, FIPS 140, and SOC 2.
  • Experience with data store or search engine internals.

Compensation & Benefits

Base salary range: $154,000—$243,600 CAD. Eligible for Elastic's stock program. Benefits include company-matched RRSP up to 6%, health coverage, parental leave (minimum 16 weeks), and flexible schedules for many roles.

Skills & tags

What you can verify before applying

Compare the essentials before you leave: pay, remote scope, employment type, source, and the employer apply destination.