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 — unleashing the potential of businesses and people. The Elastic Search AI Platform, used by more than 50% of the Fortune 500, brings together the precision of search and the intelligence of AI to enable everyone to accelerate the results that matter.
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 to proactively identify, assess, and remediate security risks.
- 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, lock-free code.
- Experience building scalable authorization systems 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 projects.
- Ability to work autonomously in a distributed team with asynchronous communication.
Conditions
- Compensation is in the form of base salary; no variable component.
- Eligible to participate in Elastic's stock program.
- Company-matched Registered Retirement Savings Plan (RRSP) with dollar-for-dollar matching up to 6% of eligible earnings.
- Range of other benefits with holistic emphasis on employee well-being.