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 with a focus on scale, performance, and resilience.
  • Improving Elasticsearch’s concurrent and consistent indexing across multiple machines.
  • Maintaining cluster coordination to ensure high performance and system safety despite node changes and data movements.
  • Scaling Elasticsearch to handle more shards, nodes, and petabytes of data.
  • Investigating and solving performance and concurrency issues.
  • Supporting support engineers with complex problems.
  • Owning operational investigations from start to resolution for performance and 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 building large-scale distributed systems rather than using off-the-shelf services.
  • Experience building and debugging complex features running on multiple machines.
  • Ability to own projects end-to-end including technical design and collaboration.
  • Experience managing projects involving multiple engineers.
  • Proven track record using AI to accelerate development, debug systems, and optimize code while owning outcomes.
  • Ability to collaborate across functions and transition between projects, codebases, or teams based on priorities.
  • Capability to work autonomously and drive decisions and results in a distributed team with 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 the work performed, not previous salary.
  • Health coverage for employees and their families in many locations.
  • Flexible schedules and locations for many roles to balance work and life.
  • Generous vacation days.
  • Matching up to $2000 (or local equivalent) for financial donations and volunteer services.
  • Up to 40 hours annually for volunteer projects.
  • Minimum of 16 weeks parental leave.
  • Inclusive culture valuing diverse perspectives and backgrounds.
AI Summary ✨

Similar jobs

  • Senior Software Engineer II - Risk Control & Governance

    WiseGreater London, UKa day ago
    NewRegistered sponsor
    ≈ €105k – €133k / year base
  • Senior Software Engineer I - KYC & Onboarding

    WiseGreater London, UKa day ago
    NewRegistered sponsor
    ≈ €105k – €133k / year base
  • Senior Software Engineer II - Risk & Control Governance

    WiseGreater London, UKa day ago
    NewRegistered sponsor
    ≈ €133k – €174k / year base
  • FICC Options Execution - Senior Software Engineer (Crypto)

    DRWLondon, UK2 days ago
    NewRegistered sponsor
  • See all jobs in UK →