Senior Java Engineer - Security - Elasticsearch

What You'll Be Doing

  • Contribute to core security initiatives from architecture to production, delivering new critical features.
  • Participate in the technical design, planning, and execution of major security components within the Elasticsearch core engine.
  • Develop foundational security models for new features.
  • Optimize security performance at scale in distributed systems environments.
  • Apply cryptographic solutions to real customer use cases.
  • Ensure robust data isolation within shared infrastructure supporting different customers.
  • Monitor and implement the latest advancements and best practices in security, including authentication, identity management, cryptography, and data access management.
  • Collaborate with peers company-wide to embed security into new customer features from the outset.
  • Drive vulnerability management by working closely with the InfoSec team to identify, assess, and remediate security risks proactively.
  • Leverage AI-driven tools to automate vulnerability triage, prioritization, and preliminary investigation, streamlining security workflows and reducing manual effort.

Requirements

  • Deep knowledge of Java internals and JVM memory management with understanding of concurrency models.
  • Experience writing high-performance, thread-safe, lock-free code, including working with 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 concepts such as node-to-node mutual trust, zero-trust transport, partition tolerance, and cluster state propagation.
  • Deep knowledge of edge identity protocols like OAuth 2.0 and SAML.
  • Proven track record of using AI to accelerate development, debug complex systems, and optimize code while collaborating on outcomes.
  • Strong ability to collaborate across functions and teams and transition seamlessly between projects, codebases, or teams based on priorities.
  • Ability to work autonomously in a distributed team environment using asynchronous, direct, and transparent communication.

Nice to Haves

  • Knowledge of cipher suites, TLS handshakes, and PKI/certificate lifecycle management.
  • Experience with cryptographic methods focusing on memory usage and performance delays.
  • Familiarity with Post-Quantum Cryptography (PQC) and readiness for migration to quantum-resistant algorithms.
  • Hands-on experience mapping technical controls to FedRAMP (Moderate/High), FIPS 140, and SOC 2 requirements.
  • Experience working on internals of a data store or search engine.

Perks and Benefits

  • Competitive pay based on your work, not previous salary.
  • Health coverage for employees and families in many locations.
  • Flexible locations and schedules for many roles to balance work and life.
  • Generous vacation days annually.
  • Matching donations up to $2000 (or local currency equivalent) for financial donations and volunteer service.
  • Up to 40 hours each year to volunteer on projects you care about.
  • At least 16 weeks of parental leave to support parenthood.
  • Commitment to diversity, equity, inclusion, and accessibility in the workplace.
AI Summary ✨

Similar jobs

  • Software Engineer III, Compute Infrastructure Control Security

    GooglePolanda day ago
    New
    ≈ €64k – €65k / year base
  • Security Software Engineer 5

    NetflixPoland4 days ago
    Remote
  • Product Security Engineer

    AsanaPoland17 days ago
    ≈ €7,100 – €8,200 / month base
  • See all jobs in Poland →