Senior Software Engineer - Distributed System Development
alluxio
Foster City, California · Foster City · United States
Posted Sep 11, 2026
Job description
### About the Role: As a Senior Software Engineer at Alluxio, you will be responsible for evolving the state-of-the-art Alluxio project.. The work would involve solving challenging problems in the area of Distributed Data Services, memory and data structure efficiency, thread concurrency, locking optimizations, caching policies and implementation. ### As the Senior Software Engineer - Distributed Systems at Alluxio, What You Will Be Able To Build and Owner: **As the Senior Software Engineer - Distributed Systems at Alluxio, What You Will Be Able To Build and Owner:** - The role would include developing innovative solutions for scaling systems to thousands of nodes and providing data durability and high availability. - The ideal candidate is an experienced software engineer who has the ability to come up with creative solutions and lead team members to take them from concept to completion. - You would contribute to the product architecture and implement the technical direction, working along with the product management. **As the Senior Software Engineer - Distributed Systems at Alluxio, What We are Looking For:** - BS degree in Computer Science, similar technical field of study, or equivalent practical experience. - >2 years of software development experience in one or more general-purpose programming languages, including but not limited to: Java, C/C++, or Go. - Experience working with two or more from the following is a must: distributed and parallel systems, distributed storage systems, architecting large-scale software systems, and/or security software development. - Excellent analytical and problem-solving skills. - Working proficiency and communication skills in verbal and written English. **As the Senior Software Engineer - Distributed Systems at Alluxio, We Would Appreciate If You Have:** - Experience contributing to and/or maintaining an open source project. - Ability and desire to work in a fast-paced, collaborative, and iterative programming environment. - Contributed or contributing to Alluxio.