E

Elastic

Searches enterprise data and monitors systems

Principal Software Engineer - Security, Elasticsearch

Backend EngineeringConfirmed live in the last 24 hours
Full-timeRemote in USA$159.8k - $303.5kRemote

About the Job

Requirements

  • Deep knowledge of Java internals and JVM memory management, including concurrency models and the ability to write high-performance, thread-safe, lock-free code in large open-source and enterprise codebases.
  • Proven experience designing and building scalable authorization systems, including RBAC/ABAC 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 AI to accelerate development, debug complex systems, and optimize code while retaining ownership of outcomes.
  • Ability to collaborate across functions and teams and transition between projects, codebases, or teams based on 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 through production, focusing on delivery of new critical features; lead the technical design, planning, and execution of major security components within 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 advances 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 InfoSec team to identify, assess, and remediate security risks proactively.
  • Use AI-driven tools to automate vulnerability triage, prioritization, and preliminary investigation, streamlining security workflows and reducing manual intervention.
  • Mentor and coach engineers, fostering technical excellence and security-first development.

Desired Qualifications

  • Knowledge of cipher suites, TLS handshakes, and PKI/certificate lifecycle management.
  • Knowledge of cryptographic methods that account for 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 FedRAMP (Moderate/High), FIPS 140, and SOC 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