Senior Java Engineer - Distributed Systems, Serverless - Elasticsearch

What You'll Be Doing

  • Build and operate core components of the next-generation Serverless Elasticsearch offering with distributed systems expertise.
  • Improve Elasticsearch components supporting concurrent and consistent indexing across multiple machines.
  • Maintain cluster coordination system to ensure high performance despite node changes and data movement while preserving system safety and liveness.
  • Push the 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 on complex, highly distributed systems rather than off-the-shelf services.
  • Ability to build and debug features that run on multiple machines with broad impact.
  • Capability to own projects from technical design to collaboration with others to develop needed components.
  • Proven track record of using AI to accelerate development, debug complex systems, and optimize code while owning final outcomes.
  • Strong collaboration skills across functions and teams with ability to transition between projects, codebases, or teams based on priorities.
  • Ability to work autonomously, drive decisions and results within 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 the work performed rather than previous salary.
  • Health coverage for employees and their families in many locations.
  • Flexible locations and schedules for many roles to craft your own calendar.
  • Generous vacation allowance each year.
  • Matching up to $2000 (or local currency equivalent) for financial donations and service.
  • Up to 40 hours annually to volunteer for projects you care about.
  • Minimum of 16 weeks of parental leave to support parenthood.
AI Summary ✨

Similar jobs

  • Principal Java Engineer - Distributed Systems, Serverless - Elasticsearch

    ElasticGreecea day ago
    NewRemote
    €73.3k – €115.9k / year base
  • Staff Platform Engineer, Agentic Engineering

    n8n29 locations2 days ago
    Remote EMEAVisa sponsor
    €159.4k – €175.3k / year base
  • Backend Software Engineer

    WayflyerRemote EMEA7 days ago
    Remote EMEA
  • See all jobs in Greece →