CareerPlanSign in

Principal Java Engineer

🌐 Remote💼 Full-time💰 $80,400–$80,400🗓 2026-07-21 → 2026-09-26

Core

Design, build, and operate core components of the next-generation Serverless Elasticsearch offering, focusing on distributed systems challenges like node communication, data indexing, and cluster coordination.

Role type

Principal Software Engineer (Distributed Systems)

Builds

Core pieces of the next-generation Serverless Elasticsearch offering

Domain

Search, Distributed Systems, Cloud Infrastructure

Deliverable

production ML models

Required skills

Deep expertise in distributed systems and consensus algorithms, Strong proficiency in core Java and standard library data structures, Experience building large-scale distributed systems from scratch, Ability to own projects end-to-end including technical design, Experience managing projects involving multiple engineers, Proficiency in algorithms

Preferred skills

Knowledge of data stores, Search, analytics, and Lucene, Strong knowledge of the JDK, Experience with asynchronous event-driven network frameworks such as Netty, Proven track record of using AI to accelerate development and debug complex systems

Technologies

Java, Elasticsearch, Lucene, Netty, JDK

Responsibilities

Design and build core components for the Serverless Elasticsearch offering, Improve components supporting concurrent and consistent indexing across multiple machines, Maintain the cluster coordination system to ensure high performance and safety, Push limits on shards, nodes, and petabytes handled by Elasticsearch, Resolve performance or concurrency issues and propose solutions, Support support engineers with complex problems and own operational investigations end-to-end

Sourced via codingjobboard · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.