Taro Logo

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
Principal Software Engineer
Remote
5+ years of experience
Enterprise SaaS · Database
This job posting may no longer be active. You may be interested in these related jobs instead:

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 2 months 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?