About Us:
PingCAP is committed to becoming the world's most outstanding and respected basic software company. Since its establishment in 2015, we have been developing rapidly. Join us, and you will have broader and faster growth opportunities.
As an industry-leading distributed database, TiDB has served thousands of domestic and international customers in different scenarios and scales, while also accumulating rich experience in large-scale enterprise-level products and technologies. With this accumulation, we also hope that TiDB will continue to optimize and iterate to become a more outstanding database enterprise management product and service. Meanwhile, we provide you with five social insurance and housing fund, commercial insurance, team building activities only arranged on workdays, and various holiday events. We look forward to your joining to work happily and grow rapidly with us.
Job Responsibilities:
- Responsible for the research and development of the TiDB database kernel, including designing, developing, or optimizing core components such as SQL query optimizer, execution engine, or DDL processor
We are seeking talented engineers with deep expertise in one of the following specialized tracks:
Track 1: Distributed Storage Systems
- Design, develop, and optimize the TiKV distributed storage engine
- Improve storage performance, reliability, and scalability
- Implement advanced storage features and data structures
- Optimize data replication and consistency protocols
Track 2: SQL Query Processing
- Develop and enhance SQL parser, optimizer, and execution engine
- Implement efficient query plans and execution strategies
- Optimize complex query performance
- Support advanced SQL features and functions
Track 3: Online DDL & Metadata Management
- Design and implement online schema change mechanisms
- Ensure high availability during DDL operations
- Optimize metadata management in distributed environments
- Develop tools for schema evolution and versioning
Track 4: Change Data Capture (CDC)
- Design and implement CDC mechanisms for real-time data synchronization
- Optimize data capture performance and reliability
- Develop integration solutions with downstream systems
- Ensure data consistency across distributed environments
Track 5: Backup & Recovery (BR)
- Design and implement efficient backup and recovery mechanisms
- Optimize backup performance and storage efficiency
- Develop point-in-time recovery (PITR) solutions
- Ensure data durability and disaster recovery capabilities
Common Responsibilities:
- Conduct in-depth research on your specialized domain
- Participate in the open-source community and contribute to TiDB/TiKV projects
- Collaborate with cross-functional teams to integrate your components
- Solve complex technical challenges in your area of expertise
- Stay updated with the latest technologies and trends in database systems
- Provide technical guidance and mentorship to junior engineers
Required Qualifications:
- Bachelor's degree or above in Computer Science, Software Engineering, or related fields
- 5+ years of experience in database development with deep expertise in one of the specialized tracks mentioned above
- Proficiency in at least one programming language such as Rust, C++, or Golang
- Strong understanding of database principles and distributed systems
- Excellent problem-solving and analytical skills
- Good communication and teamwork abilities
Preferred Qualifications:
- Experience contributing to open-source database projects
- Familiarity with cloud-native technologies and public cloud platforms
- Knowledge of multiple specialized tracks is a plus
- This structure clearly presents the five specialized tracks while maintaining common responsibilities and qualifications. Candidates can apply for the track that best matches their expertise, making the hiring process more targeted and efficient.