Principal Software Engineer - Storage

Open-source database company developing TiDB, a cloud-native distributed SQL database for elastic scale and real-time analytics.
Beijing, ChinaShanghai, ChinaGuangzhou, Guangdong Province, China
Distributed Systems
Principal Software Engineer
In-Person
5+ years of experience
Enterprise SaaS · Database

Description For Principal Software Engineer - Storage

PingCAP is at the forefront of the rapidly expanding database market, which is projected to reach $119B+ by 2025 according to IDC. The company is known for TiDB, an innovative open-source, cloud-native, distributed SQL database that provides elastic scale and real-time analytics capabilities. With a strong presence in the open-source community (32,000+ GitHub stars), PingCAP has successfully deployed its solutions across various sectors including financial services, logistics, gaming, e-commerce, and SaaS.

As a Principal Software Engineer in the Storage team, you'll be working on core aspects of TiKV, the storage layer of TiDB. This role combines deep technical expertise in distributed systems with leadership responsibilities, where you'll be instrumental in shaping the architecture and performance of our storage solutions. You'll be working with cutting-edge distributed systems technology, optimizing for performance, scalability, and reliability.

The position offers the opportunity to work with a global team of experts, contribute to an impactful open-source project, and solve complex technical challenges at scale. You'll be involved in both technical implementation and mentorship, helping to grow the team's capabilities while working on technology that powers mission-critical applications for organizations worldwide.

PingCAP offers an inclusive culture that values diversity and innovation, making it an ideal place for those passionate about distributed systems and databases to make their mark in the industry. The company's commitment to technical excellence, combined with its rapid growth and market opportunity, makes this an exciting role for someone looking to be at the forefront of database technology evolution.

Last updated 15 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 in cloud environment
  • Troubleshoot and resolve customers' critical issues
  • Document design decisions and implementation details
  • 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 role at PingCAP, working on distributed storage for TiDB, an open-source, cloud-native database.

Principal Software Engineer - Observability Platform

Principal Software Engineer role at Microsoft focusing on building large-scale observability platforms and services, offering competitive pay and remote work options.

Principal Software Engineer

Principal Software Engineer role at Microsoft, building large-scale distributed systems for web document processing and AI training, offering competitive pay and hybrid work.

Principal Software Engineer - Content Library

Principal Software Engineer position at Broadcom leading the Content Library team, focusing on distributed systems and content replication at scale.

Distributed Systems Engineer (L6) - Data Discovery & Governance

Lead Netflix's Data Discovery & Governance as Principal Engineer, architecting distributed systems for global entertainment leader. $230K-$960K + benefits.