Elastic

Principal Java Engineer - Distributed Systems, Serverless - Elasticsearch

Elastic
Apply
7 days ago
United Kingdom (city not specified)Staff+

Responsibilities

  • Design, build, and operate core components of the Serverless Elasticsearch offering.
  • Improve concurrent and consistent indexing across multiple machines.
  • Maintain cluster coordination while preserving system safety, liveness, performance, and resilience as nodes and data move.
  • Increase the supported scale of Elasticsearch in shards, nodes, and petabytes.
  • Investigate performance and concurrency issues and propose solutions.
  • Own operational investigations through successful resolution of performance or stability problems.
  • Support support engineers with complex technical issues.
  • Own projects from technical design through implementation and collaborate with multiple engineers.

Requirements

  • Deep background in distributed systems and consensus algorithms.
  • Strong core Java skills, including standard-library data structures, concurrency constructs, and newer language features.
  • Deep technical proficiency in algorithms.
  • Experience building large-scale distributed systems rather than only using off-the-shelf services.
  • Experience building and debugging complex, broadly impactful features running across multiple machines.
  • Experience managing projects involving multiple engineers.
  • Proven use of AI to accelerate development, debug complex systems, and optimize code while retaining ownership of outcomes.
  • Ability to collaborate across functions, teams, projects, codebases, and priorities.
  • Ability to work autonomously and drive decisions and results in a distributed team through asynchronous, direct, and transparent communication.
  • Bonus: experience with data stores, search, analytics, Lucene, the JDK, or asynchronous event-driven network frameworks such as Netty.

Benefits

  • Distributed-company work environment with flexible locations and schedules for many roles.
  • Health coverage for employees and families in many locations.
  • Generous vacation allowance.
  • Elastic matches up to $2,000, or local-currency equivalent, for financial donations and service.
  • Up to 40 hours per year for volunteer projects.
  • At least 16 weeks of parental leave.
  • Equal-opportunity, inclusive workplace with accessibility support.

Tech Stack

ElasticsearchJava

Categories

Elastic

About Elastic

10,000+ employees

Elastic builds the Elasticsearch-based platform for enterprise search, observability (logging, metrics, APM), and security (SIEM/endpoint). It sells subscriptions and Elastic Cloud managed services with usage-based pricing, combining open source and proprietary features through Elasticsearch and Kibana. Founded in 2012 and headquartered in San Francisco, Elastic is publicly traded on the NYSE and is used by more than half of the Fortune 500.

Contact me