Principal Java Engineer - Distributed Systems, Serverless - Elasticsearch

What You'll Be Doing

  • Designing, building, and operating core components of the Serverless Elasticsearch offering with a focus on distributed systems.
  • Improving concurrent and consistent indexing across multiple machines in Elasticsearch.
  • Maintaining cluster coordination to ensure high performance and system safety despite node changes.
  • Scaling Elasticsearch to handle large numbers of shards, nodes, and petabytes of data.
  • Investigating and resolving performance, concurrency, and stability issues.
  • Supporting support engineers with complex problems.
  • Owning operational investigations end-to-end to resolve issues.

Requirements

  • Deep background in distributed systems and consensus algorithms.
  • Strong core Java skills, including data structures, concurrency constructs, and newer language features.
  • High technical proficiency in algorithms.
  • Experience building large-scale distributed systems firsthand.
  • Experience debugging complex features running on multiple machines.
  • Ability to own projects fully from design to development.
  • Experience managing projects involving multiple engineers.
  • Proven track record of leveraging AI to accelerate development, debug systems, and optimize code while owning final outcomes.
  • Ability to collaborate across teams and transition between projects based on priorities.
  • Capability to work autonomously and drive results within distributed teams using transparent communication.

Nice to Haves

  • Experience with data stores.
  • Knowledge of search, analytics, and Lucene.
  • Strong knowledge of the JDK.
  • Experience with asynchronous event-driven network frameworks such as Netty.

Perks and Benefits

  • Competitive pay based on work performed, not previous salary.
  • Health coverage for employees and families in many locations.
  • Flexible schedules and location options for many roles.
  • Generous vacation allowance yearly.
  • Matching up to $2,000 (or local equivalent) for financial donations and service.
  • Up to 40 hours annually for volunteer projects.
  • At least 16 weeks of parental leave.
  • Commitment to diversity, equity, inclusion, and accessibility.
AI Summary ✨

Similar jobs

  • Senior Java Engineer - Distributed Systems, Serverless - Elasticsearch

    ElasticIrelanda day ago
    NewRemote
    €85.6k – €135.5k / year base
  • Software Development Engineer, Simple Email Service

    AWSDublin, Ireland2 days ago
    NewRegistered sponsor
  • Software Engineer - Database - Bitnomial

    Kraken12 locations2 days ago
    NewRemote
  • See all jobs in Ireland →