08 nov
|
Elastic
|
España
Overview
As a Senior Software Developer on the Elasticsearch Security team, you help shape core security features such as authentication, authorization, and tenant isolation. You will work with engineering and product leaders to deliver high-performance security at scale within the Elasticsearch core engine. You’ll design and implement foundational security models, optimize performance in distributed systems, and apply cryptographic solutions to real customer use cases. You join a cross-functional team focused on secure, scalable data access and protection.
Compensaciones / Ventajas
- Competitive salary
- Health coverage for you and your family
- Flexible locations and schedules
- Generous vacation days
- Donation matching
- Volunteer days
Responsabilidades
- Contribute to core security initiatives from architecture to production for new features
- Participate in the design, planning, and execution of major security components inside Elasticsearch core
- Develop foundational security models for features
- Optimize security performance at scale in distributed systems
- Apply cryptographic solutions to customer use cases
- Ensure robust data isolation within shared infrastructure
- Monitor and adopt best practices in authentication, identity management, cryptography,
and data access management
- Collaborate across teams to embed security into new customer features from the outset
- Drive vulnerability management with the InfoSec team and leverage AI-driven tools to streamline triage and investigation
Requisitos principales
- Deep knowledge of Java internals and JVM memory management
- Understanding of concurrency models and ability to write high-performance, thread-safe, lock-free code
- Experience building scalable authorization systems with large permission sets in distributed systems
- Solid understanding of distributed systems security (mutual trust, zero-trust transport, partition tolerance, cluster state propagation)
- Knowledge of edge identity protocols (OAuth 2.0, SAML)
- Proven track record of using AI to accelerate development and debugging, while collaborating on final outcomes
- Ability to work autonomously across distributed teams with asynchronous communication
- Collaborative across functions and teams
- Autonomous and proactive decision-maker
- Effective cross-project transition and prioritization
- Java internals and JVM memory management
- Concurrency and thread-safety
- Distributed systems security
📌 Senior Java Engineer - Security - Elasticsearch (España)
🏢 Elastic
📍 España