Staff Software Engineer (Distributed System Development)
Alluxio
- Foster City, United States
- Lead/Staff
- 1+ years
- Bachelor's degree
- Posted
Skills
Required
- software development
- programming languages
- Java / C/C++ / Go
- distributed and parallel systems / distributed storage systems / architecting large-scale software systems / security
- open source project
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.
Contributed or contributing to Alluxio
Responsibilities
- 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.
Requirements
- 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
- Experience contributing to and/or maintaining an open source project
- Ability and desire to work in a fast-paced, collaborative, and iterative programming environment
Preferred
- Interest and ability to learn other coding languages as needed
jobapplier