Principal Software Developer - Security - Elasticsearch
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 Developer (Security)
Builds
Elasticsearch core engine security components
Domain
Search engine security, distributed systems, cryptography
Deliverable
production ML models | product features
Required skills
Java internals, JVM memory management, concurrency models, high-performance lock-free code, scalable RBAC/ABAC design, distributed systems security, edge identity protocols (OAuth 2.0, SAML), AI-driven development tools
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
Responsibilities
Own core security initiatives from architecture to production, develop foundational security models, optimize security performance in distributed systems, apply cryptographic solutions, ensure robust data isolation, monitor security best practices, drive vulnerability management, leverage AI tools for security workflows, mentor engineers
Seniority
Principal, hands-on IC with mentorship
