Alibaba Cloud is looking to build the future of data storage by developing and optimizing next-generation file systems that can handle massive data storage, high-speed data access, and distributed data consistency for their core storage infrastructure, enabling businesses to connect with their customers using the internet.
Requirements
- Deep C/C++ Expertise: You're highly proficient in C/C++ and have a solid grasp of data structures, algorithms, and multi-threaded and network programming.
- Linux Knowledge: A strong understanding of Linux operating system principles is essential. Experience with kernel development and debugging is a plus.
- Scripting Proficiency: You're familiar with Python or other scripting languages.
- Cloud Infrastructure Experience: You have a background in cloud infrastructure development and understand distributed storage and computing.
- Distributed Systems Knowledge: You have a deep understanding of the internals of open-source systems like Linux, HBase, Cassandra, Hadoop, and Kubernetes.
- Experience with Distributed Computing: You have worked with environments like MPI, Parameter Server, TensorFlow, Caffe, and PyTorch.
- Fault-Tolerant Protocols: You have experience with Paxos, Raft, and other fault-tolerant protocols.
Responsibilities
- Design and build the core modules of our high-performance file systems, with a focus on optimizing for intensive I/O workloads.
- Analyze, tune, and resolve bottlenecks related to high concurrency, low latency, and high throughput.
- Design and implement efficient data storage, access, and management mechanisms to maximize I/O efficiency.
- Develop solutions for distributed file systems, addressing key challenges in data consistency, fault tolerance, and scalability.
- Partner with product teams to understand requirements and deliver creative technical solutions, while also researching and exploring new storage technologies and architectures.
Other
- 3 year
- Problem-Solving Skills: You can quickly analyze and solve complex technical challenges.
- Strong Collaboration Skills: You're a great communicator and can work effectively with a team.
- Passion for Technology: You have a genuine passion for technology and are excited to tackle new challenges and explore new ideas.
- Solid Work Ethic: You're honest, diligent, and committed to high-quality work.