Principal Software Engineer - Security - Elasticsearch at Elastic Nv Remote

Sunseeker Property Service

United States

Remote

USD 180,000 - 240,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Elastic, the Search AI Company, is seeking a Principal Software Engineer to join the Elasticsearch Security team. You will lead the architecture and design of Elasticsearch's main features, focusing on authentication, authorization, and tenant isolation.

You will work with engineering and product leaders to provide high-performance security at scale. The role involves owning security initiatives from architecture to production, designing core security components, and mentoring engineers in a

Qualifications

  • Experience designing scalable authorization systems (RBAC/ABAC) and token pipelines.
  • Strong knowledge of Java, JVM, and performance in distributed systems.
  • Experience using AI to accelerate development and debugging.

Responsibilities

  • Own security initiatives from architecture to production.
  • Design and implement major security components in Elasticsearch core.
  • Develop foundational security models for complex features.
  • Optimize security performance at scale in distributed systems.
  • Apply cryptographic solutions for real customer use cases.
  • Ensure data isolation within shared infrastructure.
  • Stay current with security trends and best practices.
  • Collaborate across teams to embed security in new features.
  • Drive vulnerability management with InfoSec team.
  • Use AI tools to triage vulnerabilities and automate workflows.
  • Mentor engineers to foster security‑first development.

Skills

Java internals
JVM memory management
Concurrency
High-performance
Thread-safety
RBAC/ABAC
Token validation
OAuth 2.0
SAML
Distributed security
AI in development
Cross-functional collaboration
Leadership

Job description

Elastic, the Search AI Company, enables everyone to find the answers they need in real time, using all their data, at scale — unleashing the potential of businesses and people. The Elastic Search AI Platform, used by more than 50% of the Fortune 500, brings together the precision of search and the intelligence of AI to enable everyone to accelerate the results that matter. By taking advantage of all structured and unstructured data — securing and protecting private information more effectively — Elastic’s complete, cloud-based solutions for search, security, and observability help organizations deliver on the promise of AI.

What is The Role

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.

What You Will Be Doing
  • Owning core security initiatives from architecture to production, focusing on the delivery of new critical features.
  • Leading the technical design, plan, and execution for major security components inside the Elasticsearch core engine.
  • Developing the foundational security models for intricate features.
  • Optimizing security performance at scale in distributed systems environments.
  • Applying cryptographic solutions to address genuine customer use cases.
  • Ensuring robust data isolation within shared infrastructure supporting disparate customers.
  • Monitoring and applying the latest advancements and best practices in security. This includes authentication, identity management, cryptography, and data access management.
  • Collaborating with peers across the company to embed security into new customer features from the outset.
  • Drive vulnerability management efforts by collaborating closely with the InfoSec team to proactively identify, assess, and remediate security risks.
  • Leverage AI-driven tools to automate vulnerability triage, prioritization, and preliminary investigation, streamlining security workflows and reducing manual intervention.
  • Mentoring and coaching other engineers, fostering a culture of technical excellence and security-first development.
What You Bring
  • 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 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.
  • You have a deep knowledge of edge identity protocols (OAuth 2.0, SAML).
  • You have a proven track record of using AI to accelerate development, debug complex systems, and optimize code, while still owning the final outcomes.
  • You possess the ability to collaborate across functions and teams and seamlessly transition between different projects, codebases, or teams based on business priorities
  • You can work autonomously, drive decisions, and lead a distributed team by leveraging asynchronous, direct, and transparent communication.
Bonus Points
  • Knowledge of cipher suites, TLS handshakes, and PKI/certificate lifecycle management.
  • Cryptographic methods considering memory usage and delays.
  • Familiarity with the implications of Post-Quantum Cryptography (PQC) and readiness to support the migration of services to quantum-resistant cryptographic algorithms.
  • Hands-on experience mapping engine-level technical controls to FedRAMP (Moderate/High), FIPS 140, and SOC 2 requirements.
  • Experience working on the internals of a data store or search engine.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Principal Security Engineer, Elasticsearch Core
Principal Security Engineer, Elasticsearch Core

Elastic • United States

On-site
USD 159,800 - 252,800
Health coverage
Flexible schedule
Vacation days
+3
Principal Software Engineer - Security - Elasticsearch
Principal Software Engineer - Security - Elasticsearch

Elasticsearch B.V. • United States

On-site
USD 159,800 - 252,800
Health coverage
Flexible locations
Generous vacation days
+3
Principal Software Engineer - Security - Elasticsearch
Principal Software Engineer - Security - Elasticsearch

Referral Board • United States

On-site
USD 159,800 - 252,800
Stock program
401k matching
Health coverage
+5
Elasticsearch Security Architect – Principal Engineer
Elasticsearch Security Architect – Principal Engineer

Elasticsearch B.V. • United States

On-site
USD 159,800 - 252,800
Health coverage
Flexible locations
Generous vacation days
+3
Principal Software Engineer - Security - Elasticsearch
Principal Software Engineer - Security - Elasticsearch

Elastic • United States

On-site
USD 159,800 - 252,800
Health coverage
Flexible schedule
Vacation days
+3
Senior Java Engineer - Security - Elasticsearch
Senior Java Engineer - Security - Elasticsearch

Referral Board • United States

On-site
USD 133,000 - 211,000
Stock program
401k with dollar-for-dollar matching
Generous vacation days
Principal Security Engineer, Elasticsearch: Scale Securely
Principal Security Engineer, Elasticsearch: Scale Securely

Referral Board • United States

Hybrid
USD 159,800 - 252,800
Stock program
401k matching
Health coverage
+5
Principal Security Engineer, Scale & Identity
Principal Security Engineer, Scale & Identity

Sunseeker Property Service • United States

Remote
USD 180,000 - 240,000
Senior Manager, Endpoint Protections
Senior Manager, Endpoint Protections

Referral Board • United States

On-site
USD 180,000 - 240,000
Health coverage
Flexible schedules
Generous vacation days
+3
Senior Java Developer - Security - Elasticsearch
Senior Java Developer - Security - Elasticsearch

Elastic • United States

Hybrid
USD 90,000 - 143,000
Stock program
RRSP with 6% match
Health coverage
+5