Software Engineer (Distributed Systems)
Alluxio
- Foster City, United States
- Mid Level
- 2+ years
- Bachelor's degree
- Posted
Skills
Required
- Distributed Systems
- open-source
- driving system-level design
- software development
- programming languages
- Java / C/C++ / Go
- building high-performance infrastructure software
Join Alluxio, a leading distributed data platform, as a Sr Staff Software Engineer. In this role, you will lead the architecture and technical evolution of our next-generation distributed data platform, driving system-level design decisions and collaborating closely with engineering teams and product management. You will have the opportunity to influence the broader technical ecosystem through open-source contributions and architectural thought leadership. Enjoy a range of benefits, including medical, dental, and vision coverage, wellness programs, and a vibrant company culture.
Lead the end-to-end architecture and design of large-scale distributed systems powering the Alluxio platform.
Responsibilities
- Drive technical strategy and architectural direction across multiple teams and components, ensuring scalability, fault tolerance, and performance optimization.
- Provide hands-on development and deep technical guidance in critical areas of the system, mentoring senior engineers on distributed systems design.
Requirements
- 5.Demonstrated ability to design and implement high-quality, stable, and scalable end-to-end system architectures in production environments
- 1)Distributed and parallel systems
- 4.Deep architecting expertise in at least two of the following areas:
- 3)Architecting large-scale software systems
6.Strong analytical thinking and complex problem-solving skills
- 1.Master or BS degree in Computer Science or related technical field, or equivalent practical experience
- 7.Excellent communication skills and ability to influence technical direction across teams
2)Distributed storage systems
- 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
- 7.Contributions to Alluxio open-source community
6.Passion for building high-performance infrastructure software
- 5.Track record of designing systems that operate at massive scale (thousands of nodes or higher)
- 3.Experience building or operating cloud-native infrastructure platforms
- 4.Experience contributing to or maintaining open-source distributed systems projects
- 2.Deep understanding of consensus algorithms, storage engines, or large-scale data systems
- <1.PhD> in Computer Science, Distributed Systems, or related fields
Pay
USD 230,000 - 330,000
jobapplier