Principal Performance Engineer: Elasticsearch

Borderless

Greater London

Hybrid

GBP 67,000 - 106,000

Full time

7 days ago
Be an early applicant

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 schedules
Generous vacation days
Donation matching
Volunteer hours
Parental leave

Job summary

Elastic, the Search AI Company, is seeking a Principal Software Engineer to join the Elasticsearch Performance team. You will lead architectural and code-level performance initiatives, driving optimizations and benchmarking across distributed systems.

Requirements include deep Java internals knowledge, JVM memory management, and experience with profiling tools, JMH, and Rally. The role emphasizes collaboration, autonomous work, and AI-assisted optimization to maintain scalable performance.

Qualifications

  • Deep knowledge of Java internals and JVM memory management.
  • Experience profiling and optimizing distributed systems with benchmarking tools.
  • Understanding distributed systems architecture and scaling challenges.
  • Proven track record using AI/advanced tooling to accelerate optimization.
  • Ability to collaborate across functions and teams.
  • Autonomous, asynchronous, and transparent communication.

Responsibilities

  • Owning core performance initiatives from architecture to production with high-impact optimizations.
  • Developing performance models and methodologies for distributed systems.
  • Driving optimization to keep Elasticsearch performant and scalable.
  • Profiling systems to identify bottlenecks in logging, metrics, and vector search.
  • Ensuring robust benchmarks and regression detection for stateful/stateless systems.
  • Collaborating across the company to embed performance-first thinking in new features.
  • Designing AI-assisted optimization harnesses to streamline profiling and benchmarking.
  • Mentoring engineers and promoting performance-focused development.

Skills

Java internals
JVM memory management
Concurrency models
High-performance coding
Profiling tools
Distributed systems
AI-assisted optimization
Cross-functional collaboration
Asynchronous communication
Benchmarking (JMH/Rally)

Tools

Flamegraphs
JMH
Rally

Job description

Elastic, the Search AI Company, is seeking a Principal Software Engineer to join the Elasticsearch Performance team. You will lead architectural and code-level performance initiatives, driving optimizations and benchmarking across distributed systems.

Requirements include deep Java internals knowledge, JVM memory management, and experience with profiling tools, JMH, and Rally. The role emphasizes collaboration, autonomous work, and AI-assisted optimization to maintain scalable performance.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Principal Software Engineer, Search Infrastructure
Principal Software Engineer, Search Infrastructure

Elastic • Greater London

Remote
GBP 120,000 - 180,000
Health coverage for family
Flexible location
Generous vacation days
+3
Senior Benchmarking Engineer – Performance & Competition
Senior Benchmarking Engineer – Performance & Competition

Elastic • United Kingdom

On-site
GBP 100,000 - 158,000
Health coverage for you and yourFamily
Flexible locations and schedules
Generous vacation days
+2
Senior Benchmarking Engineer: Performance & Systems
Senior Benchmarking Engineer: Performance & Systems

Elastic • United Kingdom

Hybrid
GBP 68,000 - 108,000
Health coverage
Flexible locations and schedules
Generous vacation days
+3
Principal Search Infra Engineer - Core Indexing
Principal Search Infra Engineer - Core Indexing

Elastic • United Kingdom

On-site
GBP 110,000 - 150,000
Competitive pay
Health coverage
Flexible locations & schedules
+4
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 Platform Engineer — Core Infra
Senior Java Platform Engineer — Core Infra

Elastic • United Kingdom

On-site
GBP 90,000 - 150,000
Competitive pay
Health coverage
Flexible locations & schedules
+3
Principal Software Engineer (Search Infrastructure - Elasticsearch)
Principal Software Engineer (Search Infrastructure - Elasticsearch)

Elastic • Greater London

Remote
GBP 120,000 - 180,000
Health coverage for family
Flexible location
Generous vacation days
+3
Principal Software Engineer, Search Infrastructure (Lucene)
Principal Software Engineer, Search Infrastructure (Lucene)

Elasticsearch B.V. • United Kingdom

Remote
GBP 120,000 - 160,000
Health coverage
Flexible scheduling
Generous vacation
+3
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
Principal Java Engineer - Distributed Systems (Serverless)
Principal Java Engineer - Distributed Systems (Serverless)

Rebash • United Kingdom

Remote
GBP 120,000 - 160,000
Competitive pay
Health coverage
Flexible locations
+1