Senior Java Engineer - Distributed Systems, Serverless - Elasticsearch

Requirements

  • Deep background in distributed systems and consensus algorithms.
  • Strong skills in core Java, including standard libraries for data structures and concurrency, and familiarity with newer language features.
  • Deep technical proficiency in algorithms.
  • Experience working on complex, highly distributed systems rather than relying on off-the-shelf services.
  • Ability to build and debug features with broad impact, running on multiple machines.
  • Capability to own projects end-to-end, including technical design and collaborating with others.
  • Proven track record of using AI to accelerate development, debug complex systems, and optimize code, while owning final outcomes.
  • Ability to collaborate across functions and teams and adapt to different projects or teams based on business priorities.
  • Strong autonomous work ethic with the ability to drive decisions and results in a distributed team using asynchronous, direct, and transparent communication.

Nice to Haves

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

What You'll Be Doing

  • Leverage distributed systems expertise to build and operate core components of the next-generation Serverless Elasticsearch offering.
  • Improve components that support concurrent and consistent indexing across multiple machines.
  • Maintain cluster coordination to ensure high performance despite nodes joining or leaving and data movement, while preserving system safety and liveness.
  • Push the limits on the number of shards, nodes, and petabytes Elasticsearch can handle.
  • Investigate performance or concurrency issues and propose effective solutions.
  • Support support engineers with complex problems.
  • Own operational investigations end-to-end until performance or stability issues are resolved.

Perks and Benefits

  • Competitive pay based on your work rather than previous salary.
  • Health coverage for you and your family in many locations.
  • Flexible locations and schedules for many roles to craft your calendar.
  • Generous vacation days annually.
  • Matching up to $2000 (or local currency equivalent) for financial donations and service.
  • Up to 40 hours per year allocated for volunteer projects.
  • Minimum of 16 weeks parental leave supporting parenthood.
AI Summary ✨

Similar jobs

  • Principal Java Engineer - Distributed Systems, Serverless - Elasticsearch

    ElasticIrelanda day ago
    NewRemote
    €104.8k – €165.7k / 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 →