Senior Java Engineer - Distributed Systems, Serverless - Elasticsearch

What You'll Be Doing

  • Build and operate core components of the next-generation Serverless Elasticsearch offering using distributed systems expertise.
  • Improve Elasticsearch’s concurrent and consistent indexing components across multiple machines.
  • Maintain cluster coordination to ensure high performance and system safety despite node changes and data movement.
  • Expand Elasticsearch’s capacity regarding the number of shards, nodes, and petabytes handled.
  • Investigate and propose solutions for performance and concurrency issues.
  • 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 latest language features.
  • High technical proficiency in algorithms.
  • Experience working on complex, highly distributed systems beyond off-the-shelf services.
  • Ability to build and debug multi-machine features with broad impact.
  • Proven project ownership from technical design through development collaboration.
  • Track record of using AI to accelerate development, debug complex systems, and optimize code while owning final outcomes.
  • Capability to collaborate across functions and adapt seamlessly between projects, codebases, or teams based on priorities.
  • Ability to work autonomously, drive decisions and results in distributed teams via asynchronous 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 solely on your work, not previous salary.
  • Health coverage for you and your family in many locations.
  • Flexible work locations and schedules for many roles.
  • Generous vacation allowance each year.
  • Up to $2000 (or local equivalent) matched for financial donations and service.
  • Up to 40 hours per year allocated toward volunteer 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

    ElasticNorwaya day ago
    NewRemote
    ≈ €89k – €142k / 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 Norway →