Senior Java Engineer - Distributed Systems, Serverless - Elasticsearch

What You'll Be Doing

  • Leverage distributed systems expertise to build and operate core components of the next-generation Serverless Elasticsearch offering.
  • Improve Elasticsearch components supporting concurrent and consistent indexing across multiple machines.
  • Maintain cluster coordination system to ensure high performance and system safety despite node changes and data movement.
  • Push limits on the number of shards, nodes, and petabytes Elasticsearch can handle.
  • Investigate performance and concurrency issues and propose solutions.
  • Support support engineers with complex problems.
  • Own 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 newer language features.
  • Deep technical proficiency in algorithms.
  • Experience working with complex, highly distributed systems rather than off-the-shelf services.
  • Ability to build and debug features that run across multiple machines with broad impact.
  • Capability to own projects end-to-end, including technical design and collaboration.
  • Proven track record of using AI to accelerate development, debug complex systems, and optimize code.
  • Strong collaboration skills and ability to transition smoothly across projects, codebases, and teams.
  • Autonomous worker who drives decisions and results using asynchronous, direct, and 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 their families in many locations.
  • Flexible locations and schedules for many roles to help craft your own calendar.
  • Generous vacation days each year.
  • Matching up to $2000 (or local currency equivalent) for financial donations and service.
  • Up to 40 hours annually to use toward volunteer projects you care about.
  • Minimum of 16 weeks parental leave to support parenthood.
AI Summary ✨

Similar jobs

  • Python Platform Engineer (AI InfoSec)

    Revolut6 locations2 days ago
    NewRemote
    €7,100 – €8,800 / month base
  • Senior Software Engineer (.NET Ecosystem)

    ClickHouse9 locations4 days ago
    Registered sponsor
  • Principal Java Engineer - Distributed Systems, Serverless - Elasticsearch

    ElasticSpain4 days ago
    Remote
    €80.4k – €127.2k / year base
  • See all jobs in Spain →