Principal Java Engineer - Distributed Systems, Serverless - Elasticsearch

What You'll Be Doing

  • Designing, building, and operating core components of the next-generation Serverless Elasticsearch offering using distributed systems expertise.
  • Improving Elasticsearch components to support concurrent and consistent indexing across multiple machines.
  • Maintaining cluster coordination to ensure high performance as nodes join and leave, while preserving system safety and liveness.
  • Extending Elasticsearch's capacity to handle more shards, nodes, and petabytes of data.
  • Investigating and resolving performance and concurrency issues.
  • Supporting support engineers with complex problems.
  • Owning operational investigations from start to finish to resolve performance or stability issues.

Requirements

  • Deep background in distributed systems and consensus algorithms.
  • Strong skills in core Java, including data structures, concurrency, and modern language features.
  • Deep technical proficiency in algorithms.
  • Experience building large-scale distributed systems rather than relying on off-the-shelf services.
  • Experience developing and debugging complex multi-machine features with broad impact.
  • Ability to own projects end-to-end covering technical design and collaboration.
  • Experience managing projects involving multiple engineers.
  • Proven track record of using AI to accelerate development, debug complex systems, and optimize code while owning outcomes.
  • Ability to collaborate across functions and teams and transition between projects based on business priorities.
  • Ability to work autonomously and 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.
  • Experience with asynchronous event-driven network frameworks such as Netty.

Perks and Benefits

  • Competitive pay based on your work, not previous salary.
  • Health coverage for you and your family in many locations.
  • Flexible locations and schedules for many roles.
  • Generous number of vacation days each year.
  • Matching up to $2000 (or local currency equivalent) for financial donations and service.
  • Up to 40 hours per year to spend on volunteer projects you love.
  • Minimum of 16 weeks of 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
  • Senior Java Engineer - Distributed Systems, Serverless - Elasticsearch

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