Point your AI agent at freehire and let it find you a job.

Get the CLI →

Elasticsearch B.V.

NewBe an early applicant

Principal Java Engineer for Elasticsearch

Posted
Discussion

Summary

Principal-level Java engineer on Elastic's Distributed Systems team, building foundational components for serverless Elasticsearch: developing indexing pipelines, keeping clusters reliable during node changes, and diagnosing performance issues in large-scale distributed systems. Core stack: Java, distributed systems, and Elasticsearch.

Elevate your career as a Principal Java Engineer at Elastic, focusing on distributed systems and enhancing Elasticsearch's capabilities in serverless settings. Make a meaningful impact on global client experiences.

This position is ideal for those with a robust background in distributed systems and Java. You will be tasked with resolving deep technical challenges within the Elasticsearch Distributed Systems team, creating scalable solutions that can handle extensive data requirements.

Key Responsibilities: • Develop foundational components for serverless Elasticsearch • Maintain and enhance indexing procedures across multiple systems • Ensure cluster reliability amidst node changes • Investigate and resolve performance challenges • Honor operational benchmarks and oversee improvements

Requirements: • In-depth knowledge of consensus algorithms and distributed systems • Strong proficiency in Java, data structures, and algorithms • Experience with large-scale distributed system architecture • Proven ability to navigate complex, multi-project environments • Excellent communication for cross-team collaboration

Combine your Java expertise and system design skills to thrive at Elastic.

Skills

What Principal Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.