Principal Java Engineer — Serverless Distributed Systems

Elasticsearch B.V.

United Kingdom

Hybrid

GBP 110,000 - 160,000

Full time

5 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Competitive pay
Health coverage
Flexible locations
Vacation days
Donation matching
Volunteer hours
Parental leave

Job summary

Elastic seeks a Principal Software Engineer to join the Elasticsearch - Distributed Systems team, focusing on scale, performance, and resilience in our Serverless offering. You will tackle deep distributed systems challenges in node communication, indexing, allocation, and data management across cluster nodes.

You will design and operate core components, improve indexing performance, and own end-to-end projects while collaborating with multiple teams.

Qualifications

  • Deep background in distributed systems and consensus algorithms.
  • Strong Java skills and knowledge of data structures and concurrency.
  • Experience building large-scale distributed systems across multiple machines.
  • Ability to own projects end-to-end and lead cross-functional teams.
  • Experience applying AI to accelerate development and debugging.

Responsibilities

  • Design, build, and operate core pieces of our next-generation Serverless Elasticsearch offering.
  • Improve components that support indexing across multiple machines.
  • Maintain cluster coordination for dynamic nodes while preserving safety and liveness.
  • Push the limits on shards, nodes, and petabytes.
  • Investigate performance or concurrency issues and propose solutions.
  • Support engineers with harder problems.
  • Own end-to-end operational investigations until issues are resolved.

Skills

Distributed systems
Consensus algorithms
Java proficiency
Data structures & concurrency
Algorithms
Large-scale distributed systems
Project ownership
AI acceleration
Cross-functional collaboration
Autonomous work

Tools

Netty
Lucene
JDK
Data stores
Async frameworks

Job description

Elastic seeks a Principal Software Engineer to join the Elasticsearch - Distributed Systems team, focusing on scale, performance, and resilience in our Serverless offering. You will tackle deep distributed systems challenges in node communication, indexing, allocation, and data management across cluster nodes.

You will design and operate core components, improve indexing performance, and own end-to-end projects while collaborating with multiple teams.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Principal Java Engineer - Serverless Distributed Systems
Principal Java Engineer - Serverless Distributed Systems

Elastic • United Kingdom

On-site
GBP 120,000 - 180,000
Competitive pay
Health coverage for you and yourFamily
Flexible locations and schedules
+4
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
Lead Java Engineer - Distributed Systems (Serverless ES)
Lead Java Engineer - Distributed Systems (Serverless ES)

Borderless • Greater London

Hybrid
GBP 61,000 - 97,000
Competitive pay based on work you do (
Health coverage
Flexible locations and schedules
+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 Java Engineer – Secure, Scalable Distributed Systems
Senior Java Engineer – Secure, Scalable Distributed Systems

Elastic • United Kingdom

On-site
GBP 110,000 - 160,000
Competitive pay
Health coverage for you and family
Flexible locations and schedules
+4
Principal Java Engineer - Distributed Systems, Serverless - Elasticsearch
Principal Java Engineer - Distributed Systems, Serverless - Elasticsearch

Rebash • United Kingdom

Remote
GBP 120,000 - 160,000
Competitive pay
Health coverage
Flexible locations
+1
Principal Performance Engineer: Elasticsearch
Principal Performance Engineer: Elasticsearch

Borderless • Greater London

Hybrid
GBP 67,000 - 106,000
Health coverage
Flexible schedules
Generous vacation days
+3
Principal Java Engineer - Distributed Systems, Serverless - Elasticsearch
Principal Java Engineer - Distributed Systems, Serverless - Elasticsearch

Elastic • United Kingdom

Hybrid
GBP 110,000 - 160,000
Competitive pay
Health coverage
Flexible locations
+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
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