Company:TiDB
Location:United States, Canada
Languages:English
Seniority level:Senior, 5+ years
Experience:5+ years
Skills:Backend DevelopmentSoftware DevelopmentCloud ComputingKubernetesC++AlgorithmsData StructuresLinuxMentoring
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- 5+ years of experience in database, storage, and/or distributed system development.
- Experience with TiKV or similar distributed key-value stores (e.g., RocksDB, etc.) is highly desirable.
- Familiarity with cloud-native technologies(e.g., AWS, GCP, Azure infra) and container orchestration platforms (e.g., Kubernetes) is a plus.
- Excellent problem-solving skills.
- Ability to work independently as well as part of a team.
- Strong communication skills.
- Ability to collaborate effectively with cross-functional teams.
- A passion for learning and staying updated on emerging technologies and industry trends.
- Design and implement core kernel features of TiKV to improve performance, scalability, and reliability.
- Optimize data structures, algorithms, and concurrency mechanisms in TiKV.
- Collaborate with the open-source community to review and merge contributions to the TiKV codebase.
- Lead efforts to enhance TiKV's backup and restore capabilities at the kernel level.
- Analyze and improve TiDB's performance, stability, and scalability in the cloud environment.
- Troubleshoot and resolve customers' critical issues.
- Document design decisions, implementation details, and performance optimizations.
- Stay updated on the latest developments in distributed systems research and industry trends.
- Mentor junior engineers and help to grow the whole team's technical capability.