Principal Security Engineer - Java & Elasticsearch

Xapply

United Kingdom

On-site

GBP 120,000 - 160,000

Full time

10 days ago

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Health coverage
Flexible locations
Generous vacation
Parental leave
Volunteer time

Job summary

Elastic seeks a Principal Software Developer to lead Elasticsearch security, focusing on authentication, authorization, and tenant isolation. You will shape security across the core engine and collaborate with product and engineering leadership.

You will drive scalable RBAC/ABAC models, apply cryptographic controls, and mentor engineers while advancing AI-assisted vulnerability management and secure-by-design customer features.

Qualifications

  • Deep knowledge of Java internals and JVM memory management.
  • Proven experience designing scalable RBAC/ABAC models and token validation pipelines.
  • Solid understanding of distributed systems security, zero-trust transport, and cluster state propagation.
  • Strong knowledge of OAuth 2.0 and SAML identity protocols.
  • Proven track record using AI to accelerate development and debugging while owning final outcomes.
  • Ability to lead across functions and projects with autonomous, transparent communication.

Responsibilities

  • Own core security initiatives from architecture to production, delivering new features.
  • Design and implement major security components inside Elasticsearch core engine.
  • Develop foundational security models for complex features.
  • Optimize security performance at scale in distributed systems.
  • Apply cryptographic solutions to real customer use cases.
  • Ensure data isolation in multi-tenant infrastructures.
  • Monitor and apply latest security best practices across auth, identity, crypto and data access.
  • Collaborate to embed security in new customer features from day one.
  • Drive vulnerability management with the InfoSec team and remediate risks.
  • Leverage AI tools to automate triage and investigations and reduce manual effort.
  • Mentor engineers to foster a security-first development culture.

Skills

Java internals
Concurrency
Authorization design
RBAC/ABAC
Token validation
OAuth 2.0
SAML
AI in development
Cross-functional collaboration
Distributed systems
Security leadership

Job description

Elastic seeks a Principal Software Developer to lead Elasticsearch security, focusing on authentication, authorization, and tenant isolation. You will shape security across the core engine and collaborate with product and engineering leadership.

You will drive scalable RBAC/ABAC models, apply cryptographic controls, and mentor engineers while advancing AI-assisted vulnerability management and secure-by-design customer features.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Principal Java Security Architect – Elasticsearch Core
Principal Java Security Architect – Elasticsearch Core

Elasticsearch B.V. • United Kingdom

Remote
GBP 120,000 - 180,000
Competitive pay
Health coverage
Flexible location
+4
Principal Java Security Architect, Elasticsearch Core
Principal Java Security Architect, Elasticsearch Core

VulnU • United Kingdom

Remote
GBP 120,000 - 180,000
16 weeks parental leave
Retirement match
Senior Java Security Engineer for Elasticsearch
Senior Java Security Engineer for Elasticsearch

VulnU • United Kingdom

Remote
GBP 57,000 - 90,000
16 weeks parental leave
Retirement match
Health coverage for you and family
+3
Principal Java Security Architect for Scalable Search
Principal Java Security Architect for Scalable Search

Elastic • United Kingdom

On-site
GBP 120,000 - 190,000
Health coverage for you and family
Flexible locations and schedules
Generous vacation days
+3
Senior Java Security Engineer - Elasticsearch (Scale & AI)
Senior Java Security Engineer - Elasticsearch (Scale & AI)

Elasticsearch B.V. • United Kingdom

Remote
GBP 90,000 - 130,000
Health coverage
Flexible locations
Generous vacation days
+3
Principal Software Engineer (Java) - Security - Elasticsearch
Principal Software Engineer (Java) - Security - Elasticsearch

Elastic • United Kingdom

On-site
GBP 120,000 - 190,000
Health coverage for you and family
Flexible locations and schedules
Generous vacation days
+3
Senior Java Engineer - Security - Elasticsearch
Senior Java Engineer - Security - Elasticsearch

Elasticsearch B.V. • United Kingdom

Remote
GBP 90,000 - 130,000
Health coverage
Flexible locations
Generous vacation days
+3
Senior Java Platform Engineer - Core Infrastructure
Senior Java Platform Engineer - Core Infrastructure

Elastic • Greater London

Hybrid
GBP 110,000 - 170,000
Health coverage
Flexible location
Generous vacation
+3
Senior InfoSec Infra Engineer, Security Architecture
Senior InfoSec Infra Engineer, Security Architecture

Elasticsearch B.V. • United Kingdom

Hybrid
GBP 90,000 - 140,000
Health coverage
Flexible locations and schedules
Generous vacation days
+3
Principal Software Engineer (Java) - Security - Elasticsearch
Principal Software Engineer (Java) - Security - Elasticsearch

Elasticsearch B.V. • United Kingdom

Remote
GBP 120,000 - 180,000
Competitive pay
Health coverage
Flexible location
+4