# Senior Java Engineer - Distributed Systems - Elasticsearch

**Company**: Elastic
**Location**: Norway
**Work arrangement**: remote
**Experience**: senior
**Job type**: full-time
**Salary**: 791,300 kr-1,251,700 kr NOK
**Category**: Engineering
**Industry**: Technology

**Apply**: https://job-boards.greenhouse.io/elastic/jobs/8001189?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_41ef6faa-24c

## 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
- distributed systems
- consensus algorithms
- core Java
- algorithms
- asynchronous event-driven network frameworks
- Netty
- JDK

### Nice to have
- data stores
- search
- analytics
- Lucene

---

Source: [Apply at job-boards.greenhouse.io](https://job-boards.greenhouse.io/elastic/jobs/8001189?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
