About the Team: Our team plays a crucial role in the company's infrastructure landscape by offering a rich portfolio of highly available and ultimate-performance software components and foundation services to upper-level businesses. We are an international team looking for talented and passionate engineers at all levels to join us.
Responsibilities:
- Responsible for designing, developing, and operating ultra-performance metadata services, delivering key features including distributed coordination, distributed locking, metadata key-value storage, service discovery etc.
- Responsible for developing automated and disaster-tolerance deployment solutions in both virtualized and bare-metal environments.
- Responsible for providing metadata solutions for teams in the technical infrastructure areas (compute, storage, databases, etc.) and upper-layer business areas (advertising, payments, AI, etc.); driving cross-team collaborations for system architecture design and optimization for various business use cases.
Requirements
Minimum Qualifications
- Bachelors or above degree in Computer Science or Equivalent.
- Strong coding skills in C/C++
- Deep understanding of consensus protocols including Raft, Paxos, ZAB etc.
- Hands-on experience with large scale distributed systems; capability of trouble-shooting and performance tuning.
Preferred Qualifications
- Proficiency in Go, Java or Rust.
- Experience of maintaining and contributing to open source projects including ZooKeeper, Etcd etc.
- Experience with compute / storage / network tech stacks, including Kubernetes, NVMe, SPDK/DPDK, TCP/UDP, RDMA.