Taro Logo

Software Engineer - Distributed System Development

Alluxio is an enterprise software company specializing in distributed storage systems and data orchestration.
San Mateo, CA, USABeijing, ChinaShanghai, China
Mid-Level Software Engineer
In-Person
[] Employees
1+ year of experience
Enterprise SaaS

Description For Software Engineer - Distributed System Development

Alluxio is seeking a Software Engineer specializing in Distributed Systems to join their team in San Mateo, Beijing, or Shanghai. This role focuses on developing innovative solutions for large-scale distributed systems, working with thousands of nodes while ensuring data durability and high availability. The ideal candidate will be both a hands-on developer and a technical leader, capable of architecting solutions and guiding team members from concept to completion. The position offers the opportunity to work on cutting-edge distributed systems technology, contribute to product architecture, and collaborate closely with product management. The role requires expertise in distributed systems, strong programming skills in languages like Java or Go, and the ability to tackle complex technical challenges in a fast-paced environment. Experience with open-source contributions is valued, and the position offers the chance to work on significant technical challenges in distributed computing.

Last updated 2 months ago

Responsibilities For Software Engineer - Distributed System Development

  • Develop innovative solutions for scaling systems to thousands of nodes
  • Provide data durability and high availability solutions
  • Contribute to product architecture
  • Implement technical direction in collaboration with product management
  • Lead team members from concept to completion

Requirements For Software Engineer - Distributed System Development

Java
Go
  • 1-2 years in technical leader role
  • BS degree in Computer Science or similar technical field
  • Software development experience in Java, C/C++, or Go
  • Experience with distributed and parallel systems, distributed storage systems, or large-scale software systems
  • Excellent analytical and problem-solving skills
  • Working proficiency in verbal and written English

Interested in this job?

Jobs Related To Alluxio Software Engineer - Distributed System Development