Principal Java Engineer, Distributed Systems, Serverless - Elasticsearch

Elastic

Confirmed live today High trust
Remote

Quick summary

Work type
Remote
Location
Remote
Salary
$159,800–$252,800 / yr
Posted
137 days ago
Freshness
Confirmed live today

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $200k
This role $206k
$148k $264k
below market most similar roles pay here above market

This role pays more than 57% of similar roles. Most pay $169,050–$230,550 — the blue band above. At the midpoint, this role pays about $206k versus about $200k for comparable roles.

Based on 240 similar postings.

Employer

About Elastic

Elastic is the company behind Elasticsearch and the Elastic Stack (Elasticsearch, Kibana, Beats, and Logstash). It sells search, observability, and security products built on that search engine, primarily through its Elastic Cloud managed service.

Elastic currently has 52 open roles on FindRole.

Listed pay typically runs $133,100–$210,600 across 52 roles with salary data.

Most-posted roles

View all roles at Elastic

At a glance

TL;DR · Principal Java Engineer, Distributed Systems, Serverless - Elasticsearch

The Principal Java Engineer - Distributed Systems, Serverless - Elasticsearch joins the Elasticsearch - Distributed Systems team to enhance scale, performance, and resilience for the Serverless offering. This role involves designing and operating core components for next-generation serverless features, specifically focusing on how nodes in a cluster communicate and how data is indexed, allocated, and managed. Key responsibilities include maintaining the cluster coordination system to ensure safety and liveness while handling high volumes of shards and petabytes of data. The candidate must possess deep expertise in distributed systems, consensus algorithms, and core Java, including data structures and concurrency constructs. Required skills include technical proficiency in algorithms and experience building large-scale distributed systems. Knowledge of Lucene, Netty, and asynchronous event-driven network frameworks is also preferred.

What you'll do

  • Design, build, and operate core components of the next-generation Serverless Elasticsearch offering.
  • Improve components that support concurrent and consistent indexing across multiple machines.
  • Maintain the cluster coordination system to ensure high performance and data safety.
  • Scale Elasticsearch to handle a higher number of shards, nodes, and petabytes of data.
  • Investigate and propose solutions for complex performance and concurrency issues.
  • Support support engineers with the resolution of difficult technical problems.
  • Own operational investigations end-to-end until performance or stability issues are resolved.

What we're looking for

  • You have a deep background in distributed systems and consensus algorithms.
  • You have strong skills in core Java, including data structures, concurrency constructs, and newer language features.
  • You have deep technical proficiency in algorithms.
  • You have experience building large-scale distributed systems rather than using off-the-shelf services.
  • You have experience building and debugging complex features running on multiple machines.
  • You have experience managing projects involving multiple engineers.
  • You have a proven track record of using AI to accelerate development, debug complex systems, and optimize code.
  • You are a national of or located in a country/region not subject to export control restrictions unless an export license is obtained (preferred).

More like this

Similar roles

Principal Software Engineer, Search Algorithms

Elastic

Remote 61 days ago $159,800–$252,800
Elasticsearch Java Vector Similarity Search Lucene HNSW IVF PostgreSQL MongoDB Cassandra Solr GitHub Data Structures Concurrency Algorithms Open Source
Remote

Principal Software Engineer, Security

Elastic

Remote (Canada) 96 days ago $159,800–$252,800
Java JVM Distributed Systems OAuth 2.0 SAML Cryptography RBAC ABAC TLS PKI Post-Quantum Cryptography FedRAMP FIPS 140 SOC 2 Elasticsearch AI
Remote