E

Elastic

Searches enterprise data and monitors systems

Principal Software Developer - Security, Elasticsearch

Backend EngineeringConfirmed live in the last 24 hours
Full-timeCanadaCA$154k - CA$243.6kRemote

About the Job

Requirements

  • Deep knowledge of Java internals and Java Virtual Machine memory management, including concurrency models and writing high-performance, thread-safe, lock-free code in large open-source and enterprise codebases.
  • Proven experience designing and building scalable authorization systems, including scalable role-based access control and attribute-based access control models, token validation pipelines, permission compilation, and distributed cache invalidation strategies.
  • Solid comprehension of distributed systems security, including node-to-node mutual trust, zero-trust transport, partition tolerance, and cluster state propagation.
  • Deep knowledge of edge identity protocols, including OAuth 2.0 and SAML.
  • Proven track record of using artificial intelligence to accelerate development, debug complex systems, and optimize code while retaining ownership of the final outcomes.
  • Ability to collaborate across functions and teams and transition between projects, codebases, or teams according to business priorities.
  • Ability to work autonomously, drive decisions, and lead a distributed team through asynchronous, direct, and transparent communication.

Responsibilities

  • Own core security initiatives from architecture to production, focusing on delivering new critical features.
  • Lead technical design, planning, and execution for major security components inside the Elasticsearch core engine.
  • Develop foundational security models for intricate features.
  • Optimize security performance at scale in distributed systems environments.
  • Apply cryptographic solutions to address customer use cases.
  • Ensure robust data isolation within shared infrastructure supporting disparate customers.
  • Monitor and apply advancements and best practices in authentication, identity management, cryptography, and data access management.
  • Collaborate with peers across the company to embed security into new customer features from the outset.
  • Drive vulnerability management by collaborating with the information security team to proactively identify, assess, and remediate security risks.
  • Use artificial intelligence-driven tools to automate vulnerability triage, prioritization, and preliminary investigation, streamlining security workflows and reducing manual intervention.
  • Mentor and coach other engineers, fostering technical excellence and security-first development.

Desired Qualifications

  • Knowledge of cipher suites, Transport Layer Security handshakes, and public key infrastructure/certificate lifecycle management.
  • Knowledge of cryptographic methods that consider memory usage and delays.
  • Familiarity with the implications of post-quantum cryptography and readiness to support migration of services to quantum-resistant cryptographic algorithms.
  • Hands-on experience mapping engine-level technical controls to Federal Risk and Authorization Management Program Moderate/High, Federal Information Processing Standards 140, and System and Organization Controls 2 requirements.
  • Experience working on the internals of a data store or search engine.

About the Company

Elastic

Searches enterprise data and monitors systems

Elastic builds search, observability and security software for developers, IT operations teams and security analysts. Elasticsearch indexes enterprise data so applications can retrieve records, while Kibana gives teams dashboards for exploring results and investigating system activity. Customers use the tools to search business information, monitor applications and infrastructure, and investigate threats across their data. Elastic sells managed cloud services and self-managed subscriptions, with resource-based hosted pricing, usage-based serverless pricing and licenses tied to nodes and memory. Founded in 2012, Elastic lists San Francisco, California, as its headquarters.

Company size
1,001-5,000
Company stage
IPO
Headquarters
San Francisco, CA
Founded
2012

Recently Posted Jobs

Explore more opportunities at Elastic

See more jobs