elastic

Principal Software Engineer - Security - Elasticsearch

Apply Now

At a Glance

Location
United States
Posted
2026-07-23T17:48:24-04:00

Key Requirements

Required Skills

Java

Certifications

  • SAFe

Domain Knowledge

  • Education
  • Finance
  • Medical

Benefits & Perks

Health Insurance

our previous salary Health coverage for you and your family in many locatio

Requirements

You have deep knowledge of Java internals and JVM memory management.

This experience includes working with large open-source and enterprise codebases.

You 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 strategies.

You have a solid comprehension of distributed systems security, including node-to-node mutual trust, zero-trust transport, partition tolerance, and cluster state propagation.

Responsibilities

We are seeking a Principal Software Engineer to join the Elasticsearch Security team.

In this role, you will lead the architecture and design of Elasticsearch's main features.

These features include authentication, authorization, and tenant isolation.

You will work with engineering and product leaders at Elastic.

Your goal is to provide high-performance security at all levels.

This includes ensuring that our distributed data store has top-quality security at scale.