Skip to content
Updated How AI-exposed are the skills employers are hiring for? See the data →

From the employer's careers site First seen 12 Jun 2026 · Still live on 3 Nov 2026

Senior Java Engineer - Distributed Systems - Elasticsearch

Elastic Norway Remote senior full-time

Salary

791,300 kr-1,251,700 kr NOK per year

Apply on Elastic

Description

We are on the lookout for a Senior Software Engineer to join our Elasticsearch - Distributed Systems team. This team focuses on how Elasticsearch provides scale, performance, and resilience. The ideal candidate will have a strong background in distributed systems and consensus algorithms, strong skills in core Java, and a deep technical proficiency in algorithms.

Responsibilities:

  • Improving Elasticsearch's components that support concurrent and consistent indexing across multiple machines.
  • Maintaining our cluster coordination system to keep performance high even though nodes come and go from the cluster and data moves around, while maintaining the safety and liveness properties of the system as a whole.
  • Pushing the limits on the number of shards, nodes, and petabytes that Elasticsearch can handle today.
  • Looking into all kinds of issues, including performance or concurrency issues, and proposing solutions.
  • Supporting our support engineers with the harder problems.

Requirements:

  • A strong background in distributed systems and consensus algorithms.
  • Strong skills in core Java and a deep technical proficiency in algorithms.
  • Experience with asynchronous event-driven network frameworks such as Netty.
  • Strong knowledge of the JDK.

Bonus points for experience with data stores, search, analytics, and Lucene.

This role does not have a variable compensation component. The typical starting salary range for this role is 791,300 kr-1,251,700 kr NOK.

Skills

Required

Nice to have

Ready to apply?

You apply with the employer directly. Their original posting is here: https://job-boards.greenhouse.io/elastic/jobs/8001189

Apply on Elastic