Get more replies from employers
Send a job-specific resume in minutes.
Elastic in Ottawa, Canada, is seeking a Senior Software Developer for the Elasticsearch Security team. You will contribute to architecture and design of core security features, including authentication, authorization, and tenant isolation, to deliver high-performance security at scale.
You will apply cryptographic solutions, ensure data isolation, and collaborate with cross-functional teams to embed security early in product development.
You 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 experience building authorization systems that are scalable and performant under high concurrency and large permission sets, including designing access models, validating credentials/tokens at scale, and keeping authorization decisions consistent across a distributed systemYou can work autonomously, supporting decisions and results in a distributed team by leveraging asynchronous, direct, and transparent communicationYou have a proven track record of using AI to accelerate development, debug complex systems, and optimize code, while still collaborating on the final outcomesYou 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 prioritiesYou have a deep knowledge of edge identity protocols (OAuth 2.0, SAML)Experience working on the internals of a data store or search engineHands-on experience mapping engine-level technical controls to FedRAMP (Moderate/High), FIPS 140, and SOC 2 requirementsFamiliarity with the implications of Post-Quantum Cryptography (PQC) and readiness to support the migration of services to quantum-resistant cryptographic algorithmsCryptographic methods considering memory usage and delaysKnowledge of cipher suites, TLS handshakes, and PKI/certificate lifecycle management