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.
Responsibilities
- Contributing to core security initiatives from architecture to production, focusing on the delivery of new critical features
- Participating in the technical design, planning, and execution for major security components inside the Elasticsearch core engine
- Developing the 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
- Leveraging 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 transition between different projects, codebases, or teams
- Ability to work autonomously in a distributed team
Conditions
- Compensation in the form of base salary, no variable compensation component
- Typical starting salary range: €67,000 — €106,000 EUR
- Competitive pay based on the work you do
- Health coverage for you and your family in many locations
- Flexible locations and schedules for many roles