# Principal Software Engineer I - Distributed Systems - Elasticsearch

**Company**: Elastic
**Location**: United States, US
**Work arrangement**: remote
**Experience**: senior
**Job type**: full-time
**Salary**: $133,100-$210,600 USD
**Category**: Engineering
**Industry**: Technology

**Apply**: https://job-boards.greenhouse.io/elastic/jobs/7982100?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_5394f501-cce

## Description

We are looking for a Principal Software Engineer I to join our Elasticsearch - Distributed Systems team. This team focuses on how Elasticsearch provides scale, performance, and resilience. The successful candidate will improve Elasticsearch's components that support concurrent and consistent indexing across multiple machines, maintain our cluster coordination system, push the limits on the number of shards, nodes, and petabytes that Elasticsearch can handle, and look into all kinds of issues, including performance or concurrency issues, and propose solutions.

The ideal candidate will have a strong background in distributed systems and consensus algorithms, strong skills in core Java, a deep technical proficiency in algorithms, and the ability to understand and work on complex, highly distributed systems. They will also be able to own projects from beginning to end, covering both technical design and working with others to develop needed components.

Bonus points will be given for data stores, search, analytics, Lucene, strong knowledge of the JDK, and asynchronous event-driven network frameworks such as Netty.

This role does not have a variable compensation component. The typical starting salary range for new hires in this role is $133,100-$210,600 USD. In select locations, an alternate range may apply.

In addition to cash compensation, this role is currently eligible to participate in Elastic's stock program. Our total rewards package also includes a company-matched 401k with dollar-for-dollar matching up to 6% of eligible earnings, along with a range of other benefits offered with a holistic emphasis on employee well-being.

## Skills

### Required
- distributed systems
- consensus algorithms
- core Java
- algorithms
- Java Development Kit
- Netty

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

---

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