Senior Java Engineer - Security - Elasticsearch

What You'll Be Doing

  • Contributing to core security initiatives from architecture to production, focusing on delivering new critical features.
  • Participating in the technical design, planning, and execution for major security components inside the Elasticsearch core engine.
  • Developing foundational security models for features.
  • Optimizing security performance at scale in distributed systems environments.
  • Applying cryptographic solutions to address genuine customer use cases.
  • Ensuring robust data isolation within shared infrastructure supporting disparate customers.
  • Monitoring and applying the latest advancements and best practices in security, including authentication, identity management, cryptography, and data access management.
  • Collaborating with peers across the company to embed security into new customer features from the outset.
  • Driving vulnerability management efforts by collaborating closely with the InfoSec team to proactively identify, assess, and remediate security risks.
  • Leveraging AI-driven tools to automate vulnerability triage, prioritization, and preliminary investigation, streamlining security workflows.

Requirements

  • Deep knowledge of Java internals and JVM memory management, including concurrency models.
  • Experience writing high-performance, thread-safe, lock-free code in large open-source and enterprise codebases.
  • Experience building scalable, performant authorization systems under high concurrency and large permission sets.
  • Solid understanding 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 such as OAuth 2.0 and SAML.
  • Proven track record using AI to accelerate development, debug complex systems, and optimize code.
  • Ability to collaborate across functions and teams and transition between projects, codebases, or teams based on business priorities.
  • Autonomous working style, supporting decisions and results in a distributed team via asynchronous, direct, and transparent communication.

Nice to Haves

  • Knowledge of cipher suites, TLS handshakes, and PKI/certificate lifecycle management.
  • Experience with cryptographic methods considering memory usage and delays.
  • Familiarity with Post-Quantum Cryptography (PQC) and readiness to support migration to quantum-resistant 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.

Perks and Benefits

  • Competitive pay based on work performed, not previous salary.
  • Health coverage for employees and their families in many locations.
  • Flexible work locations and schedules for many roles.
  • Generous vacation allowance annually.
  • Financial donation matching up to $2,000 (or local currency equivalent).
  • Up to 40 hours per year for volunteer projects.
  • Minimum of 16 weeks of parental leave to support parenthood.
AI Summary ✨

Similar jobs

  • Lead Security Engineer

    BufferRemote EMEAa day ago
    NewRemote EMEA
  • Software Security Research Engineer - Browser Technologies

    AppleCheltenham, UKa day ago
    NewRemoteRegistered sponsor
  • Security Engineer, Incident Response

    MetaLondon, UK3 days ago
    Registered sponsor
  • See all jobs in UK →