Elastic logo
Elastic·Verified

Senior Java Developer - Distributed Systems, Serverless

Remote-firstFull-timeSenior$94K - $149KUTC-8–-4NA#java#distributed systems#elasticsearchBonusParental leave

About the Role

Elastic is seeking a Senior Software Developer to join our Elasticsearch Distributed Systems team. You will focus on the scalability, performance, and resilience of our Serverless offering, tackling complex challenges in node communication, data indexing, and cluster management.

What You Will Be Doing

  • Build and operate core components of our next-generation Serverless Elasticsearch offering.
  • Improve systems supporting concurrent and consistent indexing across multiple machines.
  • Maintain cluster coordination to ensure high performance and safety during node churn.
  • Push the limits of scale regarding shards, nodes, and petabytes of data.
  • Investigate and resolve complex performance and concurrency issues.
  • Provide expert-level support for challenging technical problems and own operational investigations end-to-end.

What You Bring

  • Deep background in distributed systems and consensus algorithms.
  • Strong proficiency in core Java, including standard library data structures and concurrency constructs.
  • Technical expertise in algorithms.
  • Proven ability to build and debug complex, highly distributed systems from scratch.
  • Experience owning projects from technical design through development.
  • Track record of using AI to accelerate development and optimize code.
  • Ability to work autonomously and drive results in a distributed, asynchronous environment.

Bonus Points

  • Experience with data stores, search, analytics, or Lucene.
  • Strong knowledge of the JDK.
  • Familiarity with asynchronous event-driven network frameworks like Netty.

Benefits & Perks

  • Competitive base salary and stock program eligibility.
  • Company-matched RRSP (up to 6%).
  • Flexible locations and schedules.
  • Comprehensive health coverage for you and your family.
  • Generous annual vacation allowance.
  • Support for volunteer projects (up to 40 hours/year) and donation matching.
  • Minimum of 16 weeks of parental leave.

Timezone overlap

UTC-8–-4

Open to

NA

Sign in to track applications and earn points.

More roles at Elastic

Similar remote roles