Qualifications
- Solid development experience on distributed systems, understanding distributed transactions and consensus algorithms like Paxos or Raft.
- Development experience on high performance services, knowledge of performance testing and system optimisation based on relevant profile tools such as FlameGraph.
- Testing experience on distributed systems, knowledge of how to create corner cases of distributed environments and verification of system stability.
- Familiar with Rust or C or C++.
- Knowledge of Go is a plus.
Responsibilities
- TiKV kernel development, including but not limited to core functions of Raft, distributed transactions and Coprocessor
- TiKV distributed testing, creating corner cases to ensure the system stability and reliability
- Performance optimization of TiKV, including but not limited to the optimization of applications and Linux system
- Placement Driver development and optimization of cluster management
How to apply
Remember to mention that you found the job on RustJobs.