Summary
The job is for a Senior Database Engineer at PingCAP to improve the performance, scalability, and reliability of their distributed SQL database TiDB. The role involves designing core features, collaborating with the open-source community, troubleshooting customer issues, and staying updated on industry trends.
Requirements
- 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
Responsibilities
- Design and implement core kernel features of TiKV to improve performance, scalability, and reliability
- Optimize data structures, algorithms, and concurrency mechanisms in TiKV to maximize throughput and minimize latency
- 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 such as performance, stability, or scalability
- Document design decisions, implementation details, and performance optimizations in technical specifications, design documents, and code comments
- Stay updated on the latest developments in distributed systems research and industry trends, and contribute insights and expertise to inform our technology roadmap
- Mentor junior engineers and help to grow the whole team's technical capability
Preferred Qualifications
- 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
Benefits
- $180,000 - $260,000 a year
- The role is eligible to participate in PingCAP's Bonus and Equity Plan
- The role may be eligible for PingCAP's Sales Compensation Plan if it is a sales role
- Other benefits include health insurance, flexible vacation time, paid holidays, and parental leave