Principal Software Engineer - Distributed Storage

PingCAP is a global player in the massive database market, positioned as a major disruptor with TiDB Database and Database as a Service offering.
$180,000 - $260,000
Distributed Systems
Principal Software Engineer
Remote
501 - 1,000 Employees
5+ years of experience

Description For Principal Software Engineer - Distributed Storage

Join PingCAP as we scale our business in NA/EMEA, building on our global success in the rapidly growing database market. As a Principal Software Engineer in Distributed Storage, you'll be at the forefront of innovation, working on TiDB, an open-source, cloud-native, distributed SQL database for elastic scale and real-time analytics.

Your role will involve designing and implementing core kernel features of TiKV, optimizing data structures and algorithms, and collaborating with the open-source community. You'll lead efforts to enhance TiKV's backup and restore capabilities, analyze and improve TiDB's performance in cloud environments, and troubleshoot critical customer issues.

Key responsibilities include:

  • Implementing and optimizing TiKV's core features
  • Collaborating with the open-source community
  • Leading backup and restore capability enhancements
  • Analyzing and improving TiDB's cloud performance
  • Mentoring junior engineers

We're looking for candidates with:

  • 5+ years of experience in database, storage, or distributed system development
  • Strong problem-solving skills and ability to work independently
  • Excellent communication and collaboration skills
  • A passion for emerging technologies and industry trends

PingCAP offers a competitive salary range of $180,000 - $260,000 per year, along with bonus and equity plans. We provide comprehensive benefits including health insurance, flexible vacation time, paid holidays, and parental leave.

Join our inclusive culture and be part of a team that's shaping the future of database technology!

Last updated 5 months ago

Responsibilities For Principal Software Engineer - Distributed Storage

  • Design and implement core kernel features of TiKV
  • Optimize data structures, algorithms, and concurrency mechanisms in TiKV
  • Collaborate with the open-source community
  • Lead efforts to enhance TiKV's backup and restore capabilities
  • Analyze and improve TiDB's performance in cloud environments
  • Troubleshoot and resolve critical customer issues
  • Document design decisions and implementation details
  • Stay updated on distributed systems research and industry trends
  • Mentor junior engineers

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 (e.g., RocksDB) is highly desirable
  • Familiarity with cloud-native technologies and container orchestration platforms is a plus
  • 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
  • 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

Lead the development of TiKV's core storage features at PingCAP, optimizing performance and scalability of distributed database systems.

Principal Engineer, File Solutions

Lead technical direction for Google Cloud's File Solutions team, architecting and scaling distributed storage systems for enterprise customers.

Principal Software Engineer

Principal Software Engineer role at Microsoft working on Azure Data Processing Unit (DPU) team, focusing on networking software and cloud infrastructure.

Principal Software Engineer

Principal Software Engineer role at Microsoft working on high-scale distributed ad serving systems with ML infrastructure and real-time bidding components.

Principal Software Engineer- Kusto

Lead the development of Azure Data Explorer (Kusto), Microsoft's massive-scale cloud service for real-time log analytics and big data exploration.