Senior Java Engineer - Distributed Systems, Serverless - Elasticsearch

What You'll Be Doing

  • Building and operating core components of the Serverless Elasticsearch offering using distributed systems expertise.
  • Improving components supporting concurrent and consistent indexing across multiple machines.
  • Maintaining cluster coordination system to ensure high performance and system safety despite node changes and data movement.
  • Enhancing scalability to handle increased shards, nodes, and petabytes of data.
  • Investigating performance and concurrency issues and proposing effective solutions.
  • Supporting support engineers with complex problems.
  • Owning operational investigations end-to-end to resolve performance or stability issues.

Requirements

  • Deep background in distributed systems and consensus algorithms.
  • Strong skills in core Java, including data structures, concurrency constructs, and new language features.
  • 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 collaboration with others.
  • Proven track record of using AI to accelerate development, debug complex systems, and optimize code.
  • Ability to collaborate across teams and quickly switch between projects, codebases, or teams.
  • Autonomous work style with strong decision-making and communication skills in a distributed team setting.

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, independent of previous salary.
  • Health coverage for employees and their families in many locations.
  • Flexible locations and schedules for many roles to support work-life balance.
  • Generous vacation allowance each year.
  • Matching donations up to $2000 (or local currency equivalent) for financial contributions and service.
  • Up to 40 hours annually for volunteer projects.
  • Minimum of 16 weeks of parental leave to support parenthood.
AI Summary ✨

Similar jobs

  • Senior Software Engineer (.NET Ecosystem)

    ClickHouse8 locationsa day ago
    NewRegistered sponsor
  • The Core Engineering - London - Associate - Software Engineering

    Goldman SachsLondon, UKa day ago
    NewRegistered sponsor
  • Senior Software Engineer, OS Integration

    MozillaUKa day ago
    NewRemote
    ≈ €79k – €104k / year base
  • See all jobs in UK →