Alluxio
Sr. Staff Software Engineer - Distributed System Development (Beijing)
Beijingfull timeunspecifiedtechnology
Distributed Systems Architecture — Java — C/C++ — Go — Consensus Algorithms — Storage Systems Design — Cloud-Native Infrastructure — System Performance Optimization — Open-Source Development
Description
Who We Are Looking For: 1.Master or BS degree in Computer Science or related technical field, or equivalent practical experience. 2.Proven experience of 2+ years in a technical leadership or architect role, driving system-level design and guiding engineering teams. 3.Strong hands-on software development experience in one or more general-purpose programming languages, including but not limited to Java, C/C++, or Go. 4.Deep architecting expertise in at least two of the following areas: 1)Distributed and parallel systems 2)Distributed storage systems 3)Architecting large-scale software systems 5.Demonstrated ability to design and implement high-quality, stable, and scalable end-to-end system architectures in production environments. 6.Strong analytical thinking and complex problem-solving skills. 7.Excellent communication skills and ability to influence technical direction across teams.
We Would Especially Appreciate If You Have: 1.PhD in Computer Science, Distributed Systems, or related fields. 2.Deep understanding of consensus algorithms, storage engines, or large-scale data systems. 3.Experience building or operating cloud-native infrastructure platforms. 4.Experience contributing to or maintaining open-source distributed systems projects. 5.Track record of designing systems that operate at massive scale (thousands of nodes or higher). 6.Passion for building high-performance infrastructure software. 7.Contributions to Alluxio open-source community.