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 distributed systems.
  • Enhancing Elasticsearch’s support for concurrent and consistent indexing across multiple machines.
  • Maintaining cluster coordination for high performance despite dynamic node changes and data movement, ensuring system safety and liveness.
  • Scaling Elasticsearch to handle increasing shards, nodes, and petabytes of data.
  • Investigating and solving performance, concurrency, and other technical issues.
  • Supporting support engineers with complex problems.
  • Leading operational investigations to resolve performance or stability issues end-to-end.

Requirements

  • Deep background in distributed systems and consensus algorithms.
  • Strong skills in core Java including data structures, concurrency constructs, and newer language features.
  • Advanced technical proficiency in algorithms.
  • Experience building large-scale distributed systems rather than relying on off-the-shelf services.
  • Proven experience building and debugging complex features across multiple machines.
  • Ability to own projects from design through development and delivery.
  • Experience managing projects involving multiple engineers.
  • 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 the ability to switch between projects based on priorities.
  • Ability to work autonomously and drive decisions in a distributed team using asynchronous and transparent communication.

Nice to Haves

  • Experience with data stores.
  • Knowledge in search, analytics, and Lucene.
  • Strong knowledge of the JDK.
  • Familiarity with asynchronous event-driven network frameworks such as Netty.

Perks and Benefits

  • Competitive pay based on work performance, not previous salary.
  • Health coverage for employee and family in many locations.
  • Flexible scheduling and location options for many roles.
  • Generous vacation days annually.
  • Company matches up to $2000 (or local currency equivalent) for financial donations and service.
  • Up to 40 hours per year for volunteer projects.
  • Minimum of 16 weeks parental leave.
  • Commitment to diversity, inclusion, and accessibility with support for accommodations.
AI Summary ✨

Similar jobs

  • Senior Java Engineer - Distributed Systems, Serverless - Elasticsearch

    ElasticGreecea day ago
    NewRemote
    €61.1k – €96.6k / 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 →