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
$NaN
Distributed Systems
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 days 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

Software Development Engineer, Annapurna Labs, Trainium Collectives

Software Development Engineer role at Amazon's Annapurna Labs, focusing on distributed AI/ML systems and collective operations for AI scaling, requiring strong C/C++ and Linux expertise.

Software Development Engineer, Simulation Foundations

Software Development Engineer role at Amazon Kuiper to build cloud services and APIs for satellite communications simulation systems.

Software Dev Engineer II, Software Defined Network Agent, Project Kuiper

Software Dev Engineer II position at Amazon's Project Kuiper, developing network control plane software for a global satellite-based broadband system.

Software Engineer II

Microsoft Software Engineer II position focusing on managing planet-scale distributed systems, requiring 2+ years experience and expertise in system reliability and incident response.

Software Engineer II

Microsoft Software Engineer II position focusing on distributed storage systems, offering remote work and comprehensive benefits.