# Senior Staff Software Engineer - Distributed System Development

**Company:** [Alluxio](https://hotfix.jobs/companies/alluxio)
**Location:** Beijing, China
**Role:** Backend Engineering
**Experience:** 7+ years
**Skills:** Distributed Systems, Parallel Systems, Distributed Storage, Java, C++, Go, Consensus Algorithms, Storage Engines, Cloud-Native Infrastructure, Open Source, System Architecture, Fault Tolerance
**Posted:** 2024-03-07

> Leads architecture, technical strategy, and hands-on development for Alluxio’s large-scale distributed data platform. Requires deep distributed-systems expertise, production architecture experience, and proficiency in Java, C++, or Go.

## Job Description

## Responsibilities
- Lead the end-to-end architecture and design of large-scale distributed systems powering the Alluxio platform.
- Drive technical strategy and architectural direction across multiple teams and components.
- Design systems supporting high scalability, fault tolerance, performance optimization, and data durability.
- Provide hands-on development and deep technical guidance in critical system areas.
- Lead complex system design reviews and mentor senior engineers on distributed systems design.
- Identify and resolve system-level performance bottlenecks and reliability challenges.
- Collaborate with product management and engineering leadership to translate product goals into technical solutions.
- Influence the broader technical ecosystem through open-source contributions and architectural thought leadership.

## Requirements
- Master's or bachelor's degree in Computer Science or a related technical field, or equivalent practical experience.
- 2+ years in a technical leadership or architect role, driving system-level design and guiding engineering teams.
- Strong hands-on software development experience in one or more general-purpose programming languages, including Java, C/C++, or Go.
- Deep architecting expertise in at least two of the following areas:
  - Distributed and parallel systems
  - Distributed storage systems
  - Large-scale software systems architecture
- Demonstrated ability to design and implement high-quality, stable, and scalable end-to-end system architectures in production environments.
- Strong analytical thinking and complex problem-solving skills.
- Excellent communication skills and ability to influence technical direction across teams.

## Nice to Have
- PhD in Computer Science, Distributed Systems, or a related field.
- Deep understanding of consensus algorithms, storage engines, or large-scale data systems.
- Experience building or operating cloud-native infrastructure platforms.
- Experience contributing to or maintaining open-source distributed systems projects.
- Track record of designing systems operating at massive scale, including thousands of nodes or more.
- Passion for building high-performance infrastructure software.
- Contributions to the Alluxio open-source community.

## 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/12716236-2a60-4ee0-82b8-89c3ed050bd8
**Canonical:** https://hotfix.jobs/jobs/12716236-2a60-4ee0-82b8-89c3ed050bd8