Principal Software Engineer - Storage

PingCAP is a global player in the database market, providing TiDB, an open-source, cloud-native, distributed SQL database for elastic scale and real-time analytics.
Beijing, ChinaShanghai, ChinaHangzhou, Zhejiang, China
Distributed Systems
Principal Software Engineer
In-Person
5+ years of experience
Enterprise SaaS · Cybersecurity

Description For Principal Software Engineer - Storage

PingCAP, a leading force in the global database market, is seeking a Principal Software Engineer to join their Storage team. This role presents an exciting opportunity to work on TiDB, their innovative open-source, cloud-native, distributed SQL database solution that's making waves in the industry. With the database market projected to reach $119B+ by 2025 (IDC estimates), PingCAP stands as a major disruptor with their TiDB Database and Database as a Service offering.

The position involves working at the core of TiKV, where you'll be responsible for designing and implementing crucial kernel features to enhance performance, scalability, and reliability. You'll be diving deep into optimizing data structures, algorithms, and concurrency mechanisms while collaborating with a vibrant open-source community of over 37,000 GitHub stars.

As a Principal Engineer, you'll lead efforts to enhance TiKV's backup and restore capabilities, working on efficient snapshotting and Pitr mechanisms. The role requires expertise in distributed systems, with hands-on experience in database and storage development. You'll be working with cloud-native technologies and container orchestration platforms, ensuring TiDB's optimal performance in cloud environments.

The ideal candidate brings 5+ years of relevant experience and a strong educational background in Computer Science or related fields. You'll be joining a company with strong open-source community roots and an inclusive culture that values diversity and innovation. This role offers the opportunity to work on mission-critical applications used by large organizations across various sectors including financial services, logistics, gaming, and e-commerce.

Working from one of PingCAP's major tech hubs in China, you'll be at the forefront of database innovation, mentoring junior engineers while contributing to the company's technical growth and market expansion in NA/EMEA regions. The position offers the chance to shape the future of distributed database technology while working with a team dedicated to pushing the boundaries of what's possible in database management systems.

Last updated 2 days ago

Responsibilities For Principal Software Engineer - Storage

  • 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 open-source community to review and merge contributions
  • Lead efforts to enhance TiKV's backup and restore capabilities
  • Analyze and improve TiDB's performance, stability, and scalability in cloud environment
  • Troubleshoot and resolve customers' critical issues
  • Document design decisions, implementation details, and performance optimizations
  • Stay updated on distributed systems research and industry trends
  • Mentor junior engineers and help grow team's technical capability

Requirements For Principal Software Engineer - Storage

Kubernetes
  • Bachelor's or Master's degree in Computer Science, Engineering, or related field
  • 5+ years of experience in database, storage, and/or distributed system development
  • Experience with TiKV or similar distributed key-value stores
  • Familiarity with cloud-native technologies and container orchestration platforms
  • Excellent problem-solving skills
  • Strong communication skills
  • Passion for learning and staying updated on emerging technologies

Interested in this job?

Jobs Related To PingCAP Principal Software Engineer - Storage

Principal Software Engineer - Distributed Storage

Principal Software Engineer position at PingCAP focusing on distributed storage systems and TiKV development.

Software Development Director

Senior technical leadership role at Oracle Cloud Infrastructure leading critical networking initiatives and managing high-performing engineering teams in Nashville, TN.

Principal Member Technical Staff (JoinOCI-SDE)

Principal Technical Staff position at Oracle Cloud Infrastructure focusing on distributed systems, deployment automation, and cloud infrastructure development in Nashville, TN.

Software Development Director

Senior software leadership role at Oracle Cloud Infrastructure (OCI) focusing on infrastructure initiatives and team management, requiring 10+ years of experience.

Vice President, Software Engineering, Data Center Infrastructure

Lead Google's Data Center Infrastructure software engineering teams, overseeing development, testing, and deployment of infrastructure solutions.