
Opportunity at
ElasticPrincipal Software Engineer (Java) - Security - Elasticsearch
Elastic is seeking a Principal Software Developer to join the Elasticsearch Security team. As the Search AI Company, Elastic creates cloud-based solutions for search, observability, and…
Career Tools
About This Role
Elastic is seeking a Principal Software Developer to join the Elasticsearch Security team. As the Search AI Company, Elastic creates cloud-based solutions for search, observability, and security that combine search precision with artificial intelligence to help organizations utilize structured and unstructured data at scale. In this position, you will head the architecture and design of core security functions within the Elasticsearch engine, including authorization, authentication, and tenant isolation. You will…
Job Description
Elastic is seeking a Principal Software Developer to join the Elasticsearch Security team. As the Search AI Company, Elastic creates cloud-based solutions for search, observability, and security that combine search precision with artificial intelligence to help organizations utilize structured and unstructured data at scale.
In this position, you will head the architecture and design of core security functions within the Elasticsearch engine, including authorization, authentication, and tenant isolation. You will collaborate with product and engineering leaders to deliver performant, scalable security capabilities across distributed systems. The ideal candidate brings extensive proficiency in Java internals, distributed systems security, and identity protocols, along with the ability to operate autonomously and guide a distributed team through asynchronous communication.
Elastic is an equal opportunity employer committed to cultivating an inclusive workplace culture. The company supports workplace flexibility, offering competitive compensation, health coverage for employees and families in numerous regions, and flexible schedules. Additional offerings include generous annual vacation time, charitable donation matching up to two thousand dollars, up to forty hours of yearly volunteer time, and a minimum of sixteen weeks of parental leave. Qualified individuals needing application accommodations can reach out via email.
Responsibilities
- Manage core security initiatives from initial design through production deployment
- Direct the technical planning, design, and execution for major security components inside the Elasticsearch core engine
- Build foundational security models for complex features
- Optimize distributed systems security performance at scale
- Implement cryptographic solutions for real-world customer use cases
- Maintain robust data isolation across shared infrastructure utilized by multiple customers
- Track and integrate modern developments in cryptography, identity management, authentication, and data access management
- Partner across the business to embed security into customer-facing features early in development
- Drive vulnerability management by working with the InfoSec team to spot, evaluate, and fix security risks
- Utilize AI-driven tooling to automate vulnerability triage, prioritization, and preliminary checks
- Coach and mentor other engineers to promote a security-first development mindset
Requirements
- Deep understanding of Java internals, JVM memory management, and concurrency models
- Demonstrated ability to write thread-safe, high-performance, and lock-free code within large enterprise or open-source codebases
- Demonstrated experience designing and scaling authorization systems, RBAC or ABAC models, and token validation pipelines
- Comprehension of distributed systems security concepts like zero-trust transport, node-to-node mutual trust, cluster state propagation, and partition tolerance
- Familiarity with edge identity protocols such as SAML and OAuth 2.0
- Track record of using artificial intelligence to speed up development, optimize code, and debug complex systems while owning final outcomes
- Ability to work autonomously, make decisions, and lead a distributed team via transparent and asynchronous communication
Qualifications
- Familiarity with PKI and certificate lifecycle management, TLS handshakes, and cipher suites
- Knowledge of cryptographic methods that account for delays and memory usage
- Awareness of Post-Quantum Cryptography implications and readiness to aid service migration
- Hands-on experience matching engine-level technical controls to SOC 2, FIPS 140, and FedRAMP requirements
- Background working on the internal components of a search engine or data store
Core Skills
Benefits
- Competitive pay based on contributions rather than past salary
- Health coverage for employees and their families in multiple locations
- Flexible schedules and work locations for numerous roles
- Generous annual vacation days
- Donation matching up to two thousand dollars or local currency equivalent
- Up to 40 hours per year for volunteer projects
- Minimum of 16 weeks of parental leave
Frequently Asked Questions
Answers are based only on the employer’s listing; where it doesn’t say, neither do we.
What is the employment type for this role?
The posting indicates that this is a full-time position.
Is remote work available for this position?
The posting indicates the role is on-site, while also noting that many roles offer flexible schedules and locations.
What salary does this position offer?
The job posting does not specify a salary, though it notes that pay is competitive and based on current work.
How can applicants request an accommodation during the recruiting process?
Candidates can request an accommodation by emailing candidate_accessibility@elastic.co, and requests will be answered within 24 business hours.
Sample Interview Questions
AI-generated questions tailored to this specific role — a preview of the full practice set.