Senior Software Developer - Security - Elasticsearch
Elastic- Base salary
- $128k–$203k Published base salary range
- Location
- Remote - Canada Remote eligibility
- Employment
- Full-time Senior
Apply on jobs.elastic.co
About the job
Elastic, the Search AI Company, enables everyone to find answers in real time using all their data at scale. The Elastic Search AI Platform is used by more than 50% of the Fortune 500.
Role
We are seeking a Senior Software Developer to join the Elasticsearch Security team. You will contribute to the architecture and design of Elasticsearch's main features, including authentication, authorization, and tenant isolation.
Responsibilities
- Contribute to core security initiatives from architecture to production.
- Participate in technical design, planning, and execution for major security components.
- Develop foundational security models and optimize security performance at scale.
- Apply cryptographic solutions to customer use cases and ensure robust data isolation.
- Collaborate with peers to embed security into new features and drive vulnerability management with InfoSec.
Qualifications
- Deep knowledge of Java internals and JVM memory management.
- Experience with concurrency models and high-performance, thread-safe, lock-free code.
- Experience building scalable authorization systems under high concurrency.
- Solid comprehension of distributed systems security, including zero-trust transport and cluster state propagation.
- Deep knowledge of OAuth 2.0 and SAML.
- Proven track record of using AI to accelerate development and debug complex systems.
Bonus Points
- Knowledge of cipher suites, TLS handshakes, PKI/certificate lifecycle.
- Familiarity with Post-Quantum Cryptography (PQC).
- Experience mapping engine-level controls to FedRAMP, FIPS 140, SOC 2.
- Experience working on internals of a data store or search engine.
Compensation
Base salary range: $128,300—$203,000 CAD. No variable compensation component. Eligible for Elastic's stock program.
Benefits
- Company-matched RRSP (dollar-for-dollar up to 6% of eligible earnings).
- Health coverage for you and your family in many locations.
- Generous vacation days.
- Minimum 16 weeks of parental leave.
- Up to $2000 match for financial donations and service, and 40 hours volunteer time.
What you can verify before applying
Compare the essentials before you leave: pay, remote scope, employment type, source, and the employer apply destination.