Summary
The job is for a student developer to work on distributed databases at PingCAP, contributing to their world-leading database solution, TiDB. The ideal candidate has a strong foundation in computer science, proficiency in Go, Rust, Java, C, C++, or SQL, and a passion for solving complex technical problems.
Requirements
- Current student majoring in Mathematics, Computer Science, or a related field
- Solid foundational knowledge in computer science, familiar with the Linux development environment, and proficient in at least one of the following languages: Go, Rust, Java, C, C++, or SQL
- Familiar with common data structures and algorithms, with a strong passion for solving complex technical problems
- Ability to provide various levels of testing for complex code functionality to deliver high-quality code
- Passionate about fundamental technologies, strong learning ability, and good team communication and collaboration skills
Responsibilities
- Design and implement features for distributed database kernels
- Ensure high-quality delivery of distributed database kernel features
- Provide high-quality technical support to distributed database users
Preferred Qualifications
- Passion for open source with contributions to open source projects (e.g. TiDB, TiKV, TiFlow)
- Some knowledge of distributed databases, such as compute engines, indexing, distributed systems, transactions, and relational databases
- Participation in or achievements in programming competitions, such as ACM, TopCoder, corporate hackathons, or Talent Plan