Principal Software Engineer - Distributed Storage

Open-source, cloud-native distributed SQL database provider offering TiDB Database and Database as a Service.
$180,000 - $260,000
Distributed Systems
Principal Software Engineer
Remote
5+ years of experience
Enterprise SaaS · Database

Description For Principal Software Engineer - Distributed Storage

PingCAP is revolutionizing the massive database market with their open-source, cloud-native distributed SQL database TiDB and Database as a Service offering. As a Principal Software Engineer in Distributed Storage, you'll be at the forefront of innovation, working on core kernel features of TiKV to enhance performance, scalability, and reliability. The role combines deep technical expertise in distributed systems with leadership opportunities, as you'll be mentoring junior engineers and collaborating with a vibrant open-source community (37,000+ GitHub stars).

The position offers a competitive salary range of $180,000 to $260,000, along with comprehensive benefits including health insurance, flexible vacation, and equity participation. You'll be working remotely from the West Coast timezone, either from the San Francisco Bay Area or Seattle, joining a company that's positioned as a major disruptor in a market projected to reach $119B+ by 2025.

Your responsibilities will span from optimizing data structures and algorithms to leading backup and restore capabilities enhancement. You'll be troubleshooting critical customer issues and contributing to the technology roadmap while staying current with the latest developments in distributed systems research. The ideal candidate brings 5+ years of experience in database and distributed systems, with knowledge of technologies like TiKV, RocksDB, and cloud platforms.

PingCAP's culture emphasizes inclusion and innovation, making it an ideal environment for passionate technologists who want to make a significant impact. The company serves diverse markets including financial services, logistics, gaming, and e-commerce, providing opportunities to work on mission-critical applications at scale. This role offers a unique combination of technical challenges, leadership opportunities, and the chance to contribute to a rapidly growing global technology company.

Last updated 9 days ago

Responsibilities For Principal Software Engineer - Distributed 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 - Distributed 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

Benefits For Principal Software Engineer - Distributed Storage

Medical Insurance
Parental Leave
Equity
  • Health insurance
  • Flexible vacation time
  • Paid holidays
  • Parental leave
  • Bonus Plan
  • Equity Plan

Interested in this job?

Jobs Related To PingCAP Principal Software Engineer - Distributed Storage

Principal Software Engineer - Storage

Principal Software Engineer position at PingCAP focusing on distributed storage systems and database development, requiring expertise in TiKV and cloud technologies.

Principal Software Engineer, Distributed Systems

Lead the evolution and scaling of Roblox's experimentation platform as Principal Software Engineer, handling millions of QPS for 80M+ daily users. $283K-$331K + benefits.

Distinguished Engineer – Data Center System Software Architect

Lead system software architecture for NVIDIA's data center systems, working with cutting-edge GPU technology and AI software stack while collaborating with major cloud providers.

Principal Software Engineer

Principal Software Engineer position at Broadcom working on VMware's ESXi hypervisor, focusing on OS services, distributed systems, and container runtime infrastructure.

Principal Engineer, FTVX Team (Whole World)

Lead principal engineer position for Amazon's Fire TV team, focusing on streaming media technology, device integration, and customer experience optimization.