Senior Software Engineer (Distributed System Development)
Alluxio
- Foster City, United States
- Senior Level
- 2+ 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
Preferred
- Distributed Data Services
Join Alluxio, a leading company in distributed data services. As a Senior Software Engineer, you will be responsible for evolving the Alluxio project, solving challenging problems in distributed data services, and developing innovative solutions for scaling systems. You will contribute to the product architecture and implement the technical direction, working closely with product management. Enjoy a range of benefits, including medical, dental, and vision coverage, company outings, and wellness programs.
Contributed or contributing to Alluxio
Responsibilities
- Evolving the state-of-the-art Alluxio project by solving challenging problems in Distributed Data Services.
- Developing innovative solutions for scaling systems to thousands of nodes and providing data durability and high availability.
- Contributing to the product architecture and implementing the technical direction, working along with product management.
Requirements
Excellent analytical and problem-solving skills
- Working proficiency and communication skills in verbal and written English
- >2 years of software development experience in one or more general-purpose programming languages, including but not limited to: Java, C/C++, or Go
- 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
- Experience contributing to and/or maintaining an open source project
- Ability and desire to work in a fast-paced, collaborative, and iterative programming environment
jobapplier