1w ago

Senior Java Engineer - Distributed Systems

London, UK

โœจ $150k-$180k / yearest.- AI estimated, actual pay may differ

full-timesenior Remotesoftware

๐Ÿ›  Tech Stack

๐Ÿ’ผ About This Role

You'll join the Elasticsearch Distributed Systems team to improve how nodes communicate and data is indexed across clusters. Your work will push the limits on shard and node scalability while maintaining system safety and performance.

๐ŸŽฏ What You'll Do

  • Improve concurrent indexing components across multiple machines.
  • Maintain cluster coordination for high performance with node churn.
  • Push scalability limits on shards, nodes, and petabytes.
  • Debug performance and concurrency issues with proposed solutions.

๐Ÿ“‹ Requirements

  • Strong background in distributed systems and consensus algorithms.
  • Deep skills in core Java including concurrency and data structures.
  • Ability to design and debug features running on multiple machines.
  • Experience owning projects from design to delivery.

โœจ Nice to Have

  • Knowledge of data stores and search/analytics engines.
  • Familiarity with Lucene internals.
  • Experience with asynchronous event-driven frameworks like Netty.

๐ŸŽ Benefits & Perks

  • ๐Ÿฅ Health coverage for you and family in many locations.
  • ๐Ÿ•’ Flexible schedule and remote-friendly culture.
  • ๐Ÿ–๏ธ Generous vacation days each year.
  • ๐Ÿ‘ถ 16+ weeks parental leave.
  • ๐ŸŽ $2,000 match for donations and volunteer service.

๐Ÿ“จ Hiring Process

Estimated timeline: 2-4 weeks ยท AI estimate

  1. 1Recruiter Screenยท 30 min
  2. 2Technical Phone Screenยท 60 min
  3. 3Virtual Onsite (3-4 rounds)ยท 3-4 hours

This description was AI-summarized. View original

0 0 0