jobapplier

Staff Software Engineer (Distributed Systems)

Alluxio

Skills

Required

  • Distributed Systems
  • driving system-level design
  • open-source
  • software development
  • programming languages
  • Java / C/C++ / Go
  • consensus algorithms

Join Alluxio, a leading distributed data platform, as a Sr. Staff Software Engineer. In this role, you will lead the architecture and technical evolution of our next-generation distributed data platform, driving system-level design decisions and collaborating closely with engineering teams and product management. You will have the opportunity to design systems that support high scalability, fault tolerance, performance optimization, and data durability, while also providing hands-on development and deep technical guidance.

Lead the end-to-end architecture and design of large-scale distributed systems powering the Alluxio platform.

Responsibilities

  • Drive technical strategy and architectural direction across multiple teams and components, ensuring high scalability, fault tolerance, and performance optimization.
  • Provide hands-on development and deep technical guidance in critical areas of the system, mentoring senior engineers on distributed systems design.

Requirements

  • 3.Strong hands-on software development experience in one or more general-purpose programming languages, including but not limited to Java, C/C++, or Go

2)Distributed storage systems

  • 5.Demonstrated ability to design and implement high-quality, stable, and scalable end-to-end system architectures in production environments
  • 7.Excellent communication skills and ability to influence technical direction across teams
  • 4.Deep architecting expertise in at least two of the following areas:
  • 1.Master or BS degree in Computer Science or related technical field, or equivalent practical experience
  • 1)Distributed and parallel systems
  • 2.Proven experience of 2+ years in a technical leadership or architect role, driving system-level design and guiding engineering teams
  • 6.Strong analytical thinking and complex problem-solving skills

3)Architecting large-scale software systems

  • <1.PhD> in Computer Science, Distributed Systems, or related fields
  • 2.Deep understanding of consensus algorithms, storage engines, or large-scale data systems
  • 3.Experience building or operating cloud-native infrastructure platforms
  • 4.Experience contributing to or maintaining open-source distributed systems projects
  • 6.Passion for building high-performance infrastructure software
  • 5.Track record of designing systems that operate at massive scale (thousands of nodes or higher)
  • 7.Contributions to Alluxio open-source community

Pay

USD 230,000 - 330,000