Alluxio is seeking a Software Engineer specializing in Distributed Systems to join their team. This role focuses on developing innovative solutions for large-scale distributed systems, ensuring data durability and high availability across thousands of nodes. The ideal candidate will be both a technical leader and hands-on developer who can architect solutions and guide team members in implementation.
The position requires expertise in distributed systems and storage, with the ability to work on complex technical challenges while collaborating with product management to drive technical direction. You'll be responsible for scaling systems to handle massive workloads while maintaining high performance and reliability.
The role combines technical leadership with hands-on development, requiring both strong programming skills in languages like Java or Go, and experience with distributed systems architecture. You'll have the opportunity to work on cutting-edge distributed storage solutions and contribute to significant technical decisions that shape the product's future.
Ideal candidates should have a strong computer science foundation, proven experience in distributed systems, and the ability to lead technical initiatives. The role offers the opportunity to work with modern distributed storage technologies and contribute to an open-source project, making it perfect for engineers who are passionate about distributed systems and want to make an impact in this space.
Working at Alluxio means joining a collaborative, fast-paced environment where you'll be challenged to solve complex distributed systems problems while leading technical initiatives. The role provides an excellent opportunity for growth and learning in the field of distributed systems, working with cutting-edge technology and contributing to meaningful technical solutions.