Elastic8 дней назад
Principal Software Engineer - Security - Elasticsearch
Зарплата не указана
United States
Навыки
JavaJVMElasticsearchOAuth 2.0SAMLRBACABACTLSPKIPost-Quantum CryptographyFIPS 140FedRAMPSOC 2
Обязанности
- 01Owning core security initiatives from architecture to production, focusing on the delivery of new critical features
- 02Leading the technical design, plan, and execution for major security components inside the Elasticsearch core engine
- 03Developing the foundational security models for intricate features
- 04Optimizing security performance at scale in distributed systems environments
- 05Applying cryptographic solutions to address genuine customer use cases
- 06Ensuring robust data isolation within shared infrastructure supporting disparate customers
- 07Monitoring and applying the latest advancements and best practices in security
- 08Collaborating with peers across the company to embed security into new customer features from the outset
- 09Drive vulnerability management efforts by collaborating closely with the InfoSec team to proactively identify, assess, and remediate security risks
- 10Leverage AI-driven tools to automate vulnerability triage, prioritization, and preliminary investigation, streamlining security workflows and reducing manual intervention
- 11Mentoring and coaching other engineers, fostering a culture of technical excellence and security-first development
Требования
- 01You have deep knowledge of Java internals and JVM memory management
- 02You understand how concurrency models work
- 03You can write code that is high-performance, thread-safe, and lock-free
- 04This experience includes working with large open-source and enterprise codebases
- 05You have proven experience in designing and building systems for authorization that can scale
- 06This includes deep experience designing scalable RBAC/ABAC models and token validation pipelines
- 07It includes permission compilation and distributed cache invalidation strategies
- 08You have a solid comprehension of distributed systems security, including node-to-node mutual trust, zero-trust transport, partition tolerance, and cluster state propagation
- 09You have a deep knowledge of edge identity protocols (OAuth 2.0, SAML)
- 10You have a proven track record of using AI to accelerate development, debug complex systems, and optimize code, while still owning the final outcomes
- 11You possess the ability to collaborate across functions and teams and seamlessly transition between different projects, codebases, or teams based on business priorities
- 12You can work autonomously, drive decisions, and lead a distributed team by leveraging asynchronous, direct, and transparent communication
Условия
- 01Compensation for this role is in the form of base salary
- 02This role does not have a variable compensation component
- 03The typical starting salary range for new hires in this role is: $159,800 — $252,800 USD
- 04The typical starting salary range for this role in select locations (Seattle WA, Los Angeles CA, San Francisco Bay Area CA, New York City Metro Area) is: $191,900 — $303,500 USD
- 05This role is currently eligible to participate in Elastic's stock program
- 06Our total rewards package includes a company-matched 401k with dollar-for-dollar matching up to 6% of eligible earnings
- 07A range of other benefits offered with a holistic emphasis on employee well-being
- 08Elastic is a distributed company