# Software Engineer - Distributed Systems

**Company:** [Alluxio](https://hotfix.jobs/companies/alluxio)
**Location:** Unspecified
**Role:** Backend Engineering
**Skills:** Java, C, C++, Go, Distributed Systems, Parallel Systems, Distributed Storage, Kubernetes, Concurrency, Data Structures, Caching, High Availability, Open Source
**Posted:** 2020-09-11

> Develop and scale Alluxio’s distributed data services, focusing on storage, concurrency, caching, durability, and high availability. The role requires a bachelor’s degree or equivalent experience, proficiency in a general-purpose language, and experience with distributed or large-scale systems.

## Job Description

## Responsibilities
- Evolve the Alluxio open-source distributed data services project.
- Solve problems involving distributed data services, memory and data-structure efficiency, thread concurrency, locking optimization, process coordination, and caching policies and implementation.
- Develop scalable systems supporting thousands of nodes.
- Build solutions for data durability and high availability.

## Requirements
- Bachelor's degree in Computer Science, a similar technical field, or equivalent practical experience.
- Software development experience in one or more general-purpose programming languages, including Java, C, C++, or Go.
- Experience with at least two of the following:
  - Distributed and parallel systems
  - Distributed storage systems
  - Architecting large-scale software systems
  - Security software development
- Excellent analytical and problem-solving skills.
- Working proficiency and communication skills in verbal and written English.

## Nice-to-Haves
- Master's or PhD degree, further education, or equivalent practical experience in engineering, computer science, or another related technical field.
- Experience designing, developing, and deploying Kubernetes applications.
- Proficiency in one or more general-purpose programming languages, including Java, C, C++, or Go.
- Interest and ability to learn other coding languages as needed.
- Experience contributing to or maintaining an open-source project.
- Ability and desire to work in a fast-paced, collaborative, and iterative programming environment.
- Contributions to Alluxio.

## Similar jobs

- [Software Engineer - Wallets](https://hotfix.jobs/jobs/32955ac3-4c1c-4a94-83a2-7e6f18965180) - Rain - Remote - $220k – $270k/yr
- [Software Engineer - Branching](https://hotfix.jobs/jobs/e74343fa-f4f1-4737-8d28-ddcadd6feb92) - Supabase - Remote
- [Senior Software Engineer, Backend (Money Movement)](https://hotfix.jobs/jobs/8afb425b-fe94-4b6b-8b26-f8dde0de4f58) - Phantom - Remote
- [Senior Backend Engineer, Core APIs](https://hotfix.jobs/jobs/81121cc0-579a-4c8d-ae6f-accddd1b2195) - Fingerprint - Remote - $150k – $200k/yr
- [Senior Software Engineer, Test Core](https://hotfix.jobs/jobs/f33409a0-62e5-4cca-9887-eb5fbd75e55f) - Vanta - Remote - $195k – $229k/yr

**Apply:** https://hotfix.jobs/jobs/3d5822c8-3442-4451-825b-9158e827fc1b
**Canonical:** https://hotfix.jobs/jobs/3d5822c8-3442-4451-825b-9158e827fc1b