Principal Software Engineer - Security - Elasticse
Core
Lead architecture and design of Elasticsearch's core security features including authentication, authorization, and tenant isolation to ensure high-performance security at scale.
Role type
Principal Software Engineer (Security)
Builds
Elasticsearch core engine security components and distributed data store security features
Domain
Search engine security, distributed systems, cryptography
Deliverable
production ML models | product features
Required skills
Java internals, JVM memory management, concurrency models, high-performance thread-safe code, scalable RBAC/ABAC design, distributed systems security, edge identity protocols (OAuth 2.0, SAML), AI-driven development
Preferred skills
Cipher suites, TLS handshakes, PKI/certificate lifecycle, Post-Quantum Cryptography (PQC), FedRAMP/FIPS 140/SOC 2 compliance, data store internals
Technologies
Java, Elasticsearch, OAuth 2.0, SAML, TLS, PKI
Responsibilities
Own core security initiatives from architecture to production, lead technical design for major security components, optimize security performance in distributed systems, apply cryptographic solutions, ensure robust data isolation, monitor security best practices, drive vulnerability management, mentor engineers
Seniority
Principal, hands-on IC with mentorship
