
Opportunity at
ElasticSenior Java Engineer - Security - Elasticsearch
Elastic seeks a Senior Software Developer to join the Elasticsearch Security team. The company develops cloud-based search, security, and observability solutions that utilize search precision and…
Career Tools
About This Role
Elastic seeks a Senior Software Developer to join the Elasticsearch Security team. The company develops cloud-based search, security, and observability solutions that utilize search precision and artificial intelligence to assist organizations in managing structured and unstructured data. In this position, the professional will participate in architectural planning and feature creation for the core engine, specifically targeting authentication, authorization, and tenant isolation mechanisms. The role suits a practitioner experienced in distributed…
Job Description
Elastic seeks a Senior Software Developer to join the Elasticsearch Security team. The company develops cloud-based search, security, and observability solutions that utilize search precision and artificial intelligence to assist organizations in managing structured and unstructured data. In this position, the professional will participate in architectural planning and feature creation for the core engine, specifically targeting authentication, authorization, and tenant isolation mechanisms.
The role suits a practitioner experienced in distributed systems security and Java internals who can build performant, scalable security capabilities at a high level. Responsibilities span from technical design to production implementation, optimizing security performance at scale, and integrating cryptographic applications. The candidate will also collaborate with information security personnel to manage vulnerabilities, utilize artificial intelligence tooling for automated triage, and partner across engineering leadership to establish foundational security models.
Responsibilities
- Contribute to core security initiatives from architecture to production
- Participate in technical design, planning, and execution for major security components inside the Elasticsearch core engine
- Develop foundational security models for features
- Optimize security performance at scale in distributed systems environments
- Apply cryptographic solutions to address customer use cases
- Ensure robust data isolation within shared infrastructure supporting disparate customers
- Monitor and apply advancements in security, including identity management and data access management
- Collaborate with peers to embed security into customer features from the outset
- Drive vulnerability management efforts by working with the InfoSec team to identify, assess, and remediate risks
- Leverage AI-driven tools to automate vulnerability triage, prioritization, and preliminary investigation
Requirements
- Deep knowledge of Java internals and JVM memory management
- Understanding of concurrency models to write high-performance, thread-safe, and lock-free code
- Experience building scalable and performant authorization systems under high concurrency and large permission sets
- Solid comprehension of distributed systems security, including node-to-node mutual trust and zero-trust transport
- Deep knowledge of edge identity protocols such as OAuth 2.0 and SAML
- Track record of using AI to accelerate development, debug complex systems, and optimize code
- Ability to collaborate across functions and teams while adapting to changing business priorities
- Capacity to work autonomously in a distributed team utilizing asynchronous and transparent communication
Qualifications
- Knowledge of cipher suites, TLS handshakes, and PKI certificate lifecycle management
- Familiarity with cryptographic methods considering memory usage and delays
- Familiarity with Post-Quantum Cryptography readiness and service migration
- Hands-on experience mapping engine-level technical controls to FedRAMP, FIPS 140, and SOC 2 requirements
- Experience working on the internals of a data store or search engine
Core Skills
Benefits
- Competitive pay based on work completed
- Health coverage for employee and family in many locations
- Flexible locations and schedules for many roles
- Generous number of vacation days each year
- Matching up to $2000 or local currency equivalent for financial donations and service
- Up to 40 hours each 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 this is a full-time position.
What is the salary range for the Senior Java Engineer position?
The typical starting salary range for this role is between €67,000 and €106,000 EUR, paid as a base salary without a variable compensation component.
Is this position remote?
The source posting does not explicitly state that the role is remote, hybrid, on-site, or office-based, though it does mention that Elastic is a distributed company.
How can applicants request accommodations during the recruiting process?
Applicants can request accommodations by emailing candidate_accessibility@elastic.co, and requests will receive a reply within 24 business hours.
Sample Interview Questions
AI-generated questions tailored to this specific role — a preview of the full practice set.