Principal Java Engineer - Serverless DS

Elastic

Mountain View (CA)

On-site

USD 133,100 - 210,600

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Health coverage
Flexible locations & schedules
Generous vacation days
Donation matching
Volunteer hours
Parental leave

Job summary

Elastic, the Search AI Company, is seeking a Principal Software Engineer for the Elasticsearch - Distributed Systems team. You will tackle deep distributed systems challenges around node communication, data indexing, and cluster management in a Serverless context.

You will own design and implementation across multi-machine deployments, pushing shard and scale limits while maintaining safety and liveness of the system as a whole.

Qualifications

  • Strong background in distributed systems and consensus algorithms.
  • Deep Java expertise and familiarity with core data structures and concurrency.
  • Experience building large-scale distributed systems with multi-machine deployments.

Responsibilities

  • Design, build, and operate core pieces of a next-generation Serverless Elasticsearch offering.
  • Improve components that support concurrent and consistent indexing across machines.
  • Maintain cluster coordination for high performance as nodes join/leave and data moves.
  • Push limits on shard, node, and petabyte scale while ensuring safety and liveness.
  • Investigate performance or concurrency issues and propose solutions.
  • Support engineers with hard problems and own end-to-end investigations.

Skills

Distributed systems
Java
Algorithms
Concurrency
Team leadership
AI acceleration
Asynchronous communication

Tools

JDK
Netty

Job description

Elastic, the Search AI Company, is seeking a Principal Software Engineer for the Elasticsearch - Distributed Systems team. You will tackle deep distributed systems challenges around node communication, data indexing, and cluster management in a Serverless context.

You will own design and implementation across multi-machine deployments, pushing shard and scale limits while maintaining safety and liveness of the system as a whole.

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 • Town of Norway (WI)

On-site
USD 100,010 - 158,205
Health coverage
Flexible schedules
Vacation days
+3
Principal Java Engineer — Serverless Distributed Systems
Principal Java Engineer — Serverless Distributed Systems

Elasticsearch B.V. • Town of Norway (WI)

On-site
USD 180,000 - 240,000
Health coverage
Flexible locations & schedules
Generous vacation days
+3
Principal Java Engineer, Distributed Systems – Serverless
Principal Java Engineer, Distributed Systems – Serverless

Neura Market • Town of Norway (WI)

On-site
USD 100,000 - 158,000
Competitive pay
Health coverage
Flexible locations
+4
Principal Java Engineer, Serverless Distributed Systems
Principal Java Engineer, Serverless Distributed Systems

Referral Board • United States

On-site
USD 133,100 - 210,600
Stock program
401k with match
Generous vacation days
+3
Senior Java Engineer: Serverless Distributed Systems
Senior Java Engineer: Serverless Distributed Systems

PowerToFly • Town of Greece (NY)

On-site
USD 83,000 - 132,000
Health coverage
Flexible locations
Parental leave
+1
Lead Java Architect - Distributed Systems (Serverless)
Lead Java Architect - Distributed Systems (Serverless)

Elasticsearch B.V. • Northern (KY)

Hybrid
USD 160,000 - 253,000
Competitive pay
Healthcare
Flexible schedules
+4
Senior Java Engineer - Serverless & Distributed Systems
Senior Java Engineer - Serverless & Distributed Systems

PowerToFly • United States

On-site
USD 133,000 - 211,000
Health coverage
Flexible locations
Generous vacation days
+3
Senior Java Engineer - Serverless Distributed Systems
Senior Java Engineer - Serverless Distributed Systems

Elasticsearch B.V. • Northern (KY)

Hybrid
USD 133,000 - 211,000
Stock options
401(k) matching
Flexible locations & schedules
Lead Java Engineer - Distributed Systems (Serverless)
Lead Java Engineer - Distributed Systems (Serverless)

Referral Board • Town of Greece (NY)

On-site
USD 182,689 - 274,034
Competitive pay
Health coverage
Flexible locations
+4
Senior Java Engineer, Serverless Distributed Systems
Senior Java Engineer, Serverless Distributed Systems

Elastic • Mountain View (CA)

On-site
USD 133,000 - 211,000
Health coverage
Flexible work locations
Generous vacation
+3