Principal Java Engineer - Distributed Systems, Serverless - Elasticsearch

What You'll Be Doing

  • Designing, building, and operating core parts of the Serverless Elasticsearch offering with a focus on distributed systems.
  • Enhancing Elasticsearch components for concurrent and consistent indexing across multiple machines.
  • Maintaining cluster coordination to ensure high performance and system stability despite node changes and data movement.
  • Scaling Elasticsearch to handle more shards, nodes, and petabytes of data.
  • Investigating and solving performance, concurrency, and other complex issues.
  • Supporting support engineers with difficult technical problems.
  • Owning operational investigations until performance or stability issues are resolved.

Requirements

  • Strong background in distributed systems and consensus algorithms.
  • Proficient in core Java, including data structures, concurrency constructs, and modern language features.
  • Deep technical knowledge of algorithms.
  • Experience building large-scale distributed systems rather than using off-the-shelf services.
  • Skill in building and debugging complex, multi-machine features with broad impact.
  • Ability to own projects end-to-end, including technical design and collaboration.
  • Experience managing multi-engineer projects.
  • Proven track record of utilizing AI to accelerate development, debug systems, and optimize code while owning outcomes.
  • Strong collaboration skills across functions and teams with ability to switch between projects and codebases.
  • Ability to work autonomously and drive results within distributed teams using asynchronous and transparent communication.

Nice to Haves

  • Experience with data stores.
  • Knowledge of 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 your work and not previous salary.
  • Health coverage for you and your family in many locations.
  • Flexible locations and schedules for many roles.
  • Generous vacation allowance each year.
  • Matching donations up to $2000 (or local currency equivalent) for financial donations and service.
  • Up to 40 hours yearly for volunteer projects you care about.
  • Parental leave of at least 16 weeks.
  • Inclusive culture valuing diversity, with equal opportunity employment.
AI Summary ✨

Similar jobs

  • Senior Java Engineer - Distributed Systems, Serverless - Elasticsearch

    ElasticNorwaya day ago
    NewRemote
    ≈ €75k – €118k / 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 →