A complete application in a minute
Tailored resume and cover letter, ready to send.
Elastic is seeking a Principal Software Developer to lead the architecture of Elasticsearch’s security features, including authentication, authorization, and tenant isolation. You will drive design choices that scale across the distributed data store and mentor engineers on secure development.
You will collaborate with engineering and product leaders to embed security from the outset, apply cryptographic solutions, and advance vulnerability management with the InfoSec team.
You can work autonomously, drive decisions, and lead a distributed team by leveraging asynchronous, direct, and transparent communicationYou have proven experience in designing and building systems for authorization that can scale. This includes deep experience designing scalable RBAC/ABAC models and token validation pipelines. It includes permission compilation and distributed cache invalidation strategiesYou have a proven track record of using AI to accelerate development, debug complex systems, and optimize code, while still owning the final outcomesYou have deep knowledge of Java internals and JVM memory management. You understand how concurrency models work. You can write code that is high-performance, thread-safe, and lock-free. This experience includes working with large open-source and enterprise codebasesYou have a deep knowledge of edge identity protocols (OAuth 2.0, SAML)You have a solid comprehension of distributed systems security, including node-to-node mutual trust, zero-trust transport, partition tolerance, and cluster state propagationYou possess the ability to collaborate across functions and teams and seamlessly transition between different projects, codebases, or teams based on business prioritiesKnowledge of cipher suites, TLS handshakes, and PKI/certificate lifecycle managementCryptographic methods considering memory usage and delaysFamiliarity with the implications of Post-Quantum Cryptography (PQC) and readiness to support the migration of services to quantum-resistant cryptographic algorithmsHands-on experience mapping engine-level technical controls to FedRAMP (Moderate/High), FIPS 140, and SOC 2 requirementsExperience working on the internals of a data store or search engine