Sr. Staff Software Engineer - Distributed System Development (Beijing)
Core
Lead end-to-end architecture and technical evolution of a next-generation distributed data platform scaling to thousands of nodes and exabytes of data.
Role type
Sr. Staff Software Engineer (Distributed Systems Architect)
Builds
Large-scale distributed systems powering the Alluxio platform
Domain
Distributed systems, storage systems, cloud-native infrastructure
Deliverable
production ML models | product features | infrastructure
Required skills
System-level design, distributed and parallel systems, distributed storage systems, high scalability design, fault tolerance, performance optimization, data durability, hands-on software development (Java/C++/Go), technical leadership, open-source contributions
Preferred skills
Consensus algorithms, storage engines, cloud-native infrastructure platforms, massive scale system design (thousands of nodes), high-performance infrastructure software
Technologies
Java, C/C++, Go
Responsibilities
Lead end-to-end architecture and design of large-scale distributed systems, Drive technical strategy and architectural direction across multiple teams, Design systems supporting high scalability and fault tolerance, Provide hands-on development and deep technical guidance, Lead complex system design reviews and mentor senior engineers, Identify and resolve system-level performance bottlenecks
Seniority
Sr. Staff, hands-on IC with strategic leadership