Overview
The role involves working as a Principal Software Developer within the Elasticsearch Security team at Elastic. The position focuses on the architecture and design of critical security features to ensure high-performance security at scale.
Key Responsibilities
- Owning core security initiatives from architecture to production, emphasizing the delivery of new critical features.
- Leading the technical design, planning, and execution for major security components inside the Elasticsearch core engine.
- Developing foundational security models for intricate features.
- Optimizing security performance in distributed systems environments.
- Applying cryptographic solutions for customer use cases.
- Ensuring robust data isolation within shared infrastructure.
- Monitoring advancements in security best practices.
- Collaborating with peers to embed security into new customer features.
- Driving proactive vulnerability management efforts.
- Leveraging AI-driven tools to automate security workflows.
- Mentoring and coaching other engineers.
Requirements
- Deep knowledge of Java internals and JVM memory management.
- Experience designing scalable authorization systems and RBAC/ABAC models.
- Solid understanding of distributed systems security protocols.
- Familiarity with edge identity protocols such as OAuth 2.0 and SAML.
- Proven ability to optimize code and accelerate development using AI.
- Strong collaborative and autonomous working skills.
Benefits
- Competitive pay based on the work performed.
- Health coverage for employees and their families.
- Flexible work locations and schedules.
- Generous vacation days.
- Matching for financial donations and service contributions.
- Up to 40 hours of volunteer time annually.
- Minimum of 16 weeks of parental leave.
Location
Canada (Remote)
How to Apply
Please submit your application through the appropriate channel.
Deadline
No deadline specified.