Principal Java Engineer - Serverless Distributed Systems

Elastic

United Kingdom

On-site

GBP 120,000 - 180,000

Full time

5 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

Competitive pay
Health coverage for you and yourFamily
Flexible locations and schedules
Generous vacation days
Donation matching up to $2000
Volunteer hours (up to 40 hours/year)
16 weeks parental leave

Job summary

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

You will design and operate core pieces of our Serverless Elasticsearch, improve concurrent indexing, maintain cluster coordination, and push shard-scale limits while owning end-to-end investigations

Qualifications

  • Deep background in distributed systems and consensus algorithms.
  • Strong Java skills and familiarity with the standard library for data structures and concurrency.
  • Deep proficiency in algorithms and experience building large-scale distributed systems.
  • Ability to own projects end-to-end and collaborate across teams.
  • Experience debugging complex, multi-machine features with broad impact.

Responsibilities

  • Design, build, and operate core pieces of our next-generation Serverless Elasticsearch offering.
  • Improve Elasticsearch components that support concurrent and consistent indexing across machines.
  • Maintain cluster coordination to keep performance as nodes join/leave and data moves.
  • Push the limits on shards, nodes, and petabytes that Elasticsearch can handle.
  • Investigate performance or concurrency issues and propose robust solutions.
  • Support engineers with difficult problems and own investigations end-to-end.

Skills

Distributed systems
Consensus algorithms
Java
Asynchronous programming
System design
Project ownership

Tools

Netty
Lucene
JDK

Job description

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

You will design and operate core pieces of our Serverless Elasticsearch, improve concurrent indexing, maintain cluster coordination, and push shard-scale limits while owning end-to-end investigations

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

Elasticsearch B.V. • United Kingdom

Hybrid
GBP 110,000 - 160,000
Competitive pay
Health coverage
Flexible locations
+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
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
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
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 - 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 Engineer - Distributed Systems, Serverless - Elasticsearch
Principal Java Engineer - Distributed Systems, Serverless - Elasticsearch

Borderless • Greater London

Hybrid
GBP 61,000 - 97,000
Competitive pay based on work you do (
Health coverage
Flexible locations and schedules
+3
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

On-site
GBP 120,000 - 180,000
Competitive pay
Health coverage for you and yourFamily
Flexible locations and schedules
+4