# Staff Software Engineer - Distributed System Development

**Company:** [Alluxio](https://hotfix.jobs/companies/alluxio)
**Location:** Unspecified
**Role:** Backend Engineering
**Experience:** 7+ years
**Skills:** Java, C, C++, Go, Distributed Systems, Parallel Systems, Distributed Storage, Data Structures, Concurrency, Caching, Open Source
**Posted:** 2025-10-11

> Leads architecture and development of Alluxio’s large-scale distributed data services, focusing on scalability, durability, high availability, concurrency, and caching. Requires a bachelor's degree or equivalent experience, strong programming skills in Java, C/C++, or Go, and distributed-systems expertise.

## Job Description

## Responsibilities
- Lead and evolve the Alluxio distributed data services project.
- Solve challenging problems involving memory and data-structure efficiency, thread concurrency, locking optimizations, and caching policies and implementation.
- Develop innovative solutions for scaling systems to thousands of nodes while providing data durability and high availability.
- Create solutions and lead team members from concept through completion.
- Contribute to product architecture and implement technical direction in collaboration with product management.

## Requirements
- At least 1–2 years of experience in a technical leadership role.
- 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 in at least two of the following areas:
  - 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.
- Proficiency in one or more general-purpose programming languages, including Java, C/C++, or Go.
- Interest and ability to learn additional programming languages as needed.
- Experience contributing to or maintaining an open-source project.
- Ability and desire to work in a fast-paced, collaborative, iterative programming environment.
- Contributions to Alluxio.

## Similar jobs

- [Staff Software Engineer, GRC](https://hotfix.jobs/jobs/3a506b48-97b0-44a6-8c94-1b8de6be5ad9) - Vanta - Remote - $260k – $306k/yr
- [Senior Software Engineer, Backend (Money Movement)](https://hotfix.jobs/jobs/8afb425b-fe94-4b6b-8b26-f8dde0de4f58) - Phantom - Remote
- [Principal Payments Engineer](https://hotfix.jobs/jobs/e9e8ae1c-f327-407d-a81b-0f8e7a965c28) - Payabli - 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/61ba4400-0c96-4e52-99dd-d82feb46d081
**Canonical:** https://hotfix.jobs/jobs/61ba4400-0c96-4e52-99dd-d82feb46d081