← Все вакансии/Senior/Elastic
SeniorRemoteUnited Kingdom

Java Engineer

E
Elastic
Уровень
Senior
Формат
Remote
О роли

Описание вакансии

About the company

Elastic, the Search AI Company, enables everyone to find the answers they need in real time, using all their data, at scale. The Elastic Search AI Platform is used by more than 50% of the Fortune 500.

About the 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, focusing on delivery of new critical features
  • Participate in technical design, planning, and execution for major security components inside the Elasticsearch core engine
  • Develop foundational security models for features
  • Optimize security performance at scale in distributed systems environments
  • Apply cryptographic solutions to address genuine customer use cases
  • Ensure robust data isolation within shared infrastructure supporting disparate customers
  • Monitor and apply the latest advancements and best practices in security, including 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 efforts by collaborating closely with the InfoSec team
  • Leverage AI-driven tools to automate vulnerability triage, prioritization, and preliminary investigation

Requirements

  • Deep knowledge of Java internals and JVM memory management
  • Understanding of concurrency models; ability to write high-performance, thread-safe, and lock-free code
  • Experience building authorization systems that are scalable and performant under high concurrency and large permission sets
  • 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 (OAuth 2.0, SAML)
  • Proven track record of using AI to accelerate development, debug complex systems, and optimize code
  • Ability to collaborate across functions and teams and seamlessly transition between different projects
  • Ability to work autonomously, supporting decisions and results in a distributed team

Nice to have

  • Knowledge of cipher suites, TLS handshakes, and PKI/certificate lifecycle management
  • Cryptographic methods considering memory usage and delays
  • Familiarity with Post-Quantum Cryptography (PQC)
  • 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
Стек и навыки

С чем работаем