Staff Software Engineer (Distributed System Development)

Alluxio

Foster City, CA, United States Posted September 25, 2026

Check how well your resume matches this job

On-site Full-time Senior
Job Description

Join Alluxio, a leading company in distributed data services. As a Staff Software Engineer, you will lead the evolution of the Alluxio project, solving complex problems in distributed data services, memory efficiency, thread concurrency, and more. You will contribute to product architecture and implement technical direction, working closely with product management. Enjoy a range of benefits, including medical, dental, and vision coverage, company outings, and wellness programs.

  • Lead and evolve the Alluxio project, focusing on solving challenging problems in Distributed Data Services.
  • Develop innovative solutions for scaling systems to thousands of nodes, ensuring data durability and high availability.
  • Contribute to the product architecture and implement the technical direction, collaborating with product management.
  • BS degree in Computer Science, similar technical field of study, or equivalent practical experience
  • 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
  • Software development experience in one or more general-purpose programming languages, including but not limited to: Java, C/C++, or Go
  • Working proficiency and communication skills in verbal and written English
  • Having at least 1-2 years in technical leader role
  • Master’s, PhD degree, further education or equivalent practical experience in engineering, computer science or other technical related field
  • Proficiency in one or more general-purpose programming languages, including but not limited to: Java, C/C++, or Go
  • Interest and ability to learn other coding languages as needed
  • 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
Required Skills
software development concurrency product management collaboration problem solving Java C++ communication English
How to apply

You apply on Alluxio’s own careers site. No account needed.

Apply on company site
How well do you match?

Upload your resume and ARes scores it against this job in a few seconds. No account needed.

Your resume is read to calculate the match and then deleted. Nothing is saved.

Already have access? Sign in
About Alluxio

See every open role at Alluxio on ARes.

More Jobs at Alluxio
Share This Job