Principal Software Engineer - Distributed Storage

Talent Matching Platform that partners with companies worldwide to connect top talent with opportunities through AI-driven job matching
United States
$180,000 - $260,000
Distributed Systems
Principal Software Engineer
Remote
5+ years of experience
Enterprise SaaS · AI

Description For Principal Software Engineer - Distributed Storage

Jobgether, an AI-driven Talent Matching Platform, is seeking a Principal Software Engineer specializing in Distributed Storage. This remote position in the United States offers an opportunity to work at the forefront of distributed SQL database technology. The role focuses on designing and implementing core kernel features for TiKV, emphasizing performance, scalability, and reliability improvements. You'll be responsible for optimizing data structures and algorithms, leading backup and restore mechanism development, and collaborating with an open-source community. The position offers competitive compensation ranging from $180,000 to $260,000, comprehensive benefits including health insurance and equity participation, and the chance to mentor junior engineers while contributing to cutting-edge distributed systems technology. The ideal candidate will bring 5+ years of relevant experience and a strong background in database and distributed systems development, making this an excellent opportunity for experienced engineers looking to make a significant impact in the field.

Last updated an hour ago

Responsibilities For Principal Software Engineer - Distributed Storage

  • Design and implement core features to improve TiKV's performance, scalability, and reliability
  • Optimize data structures, algorithms, and concurrency mechanisms to maximize throughput and minimize latency
  • Lead the development of TiKV's backup and restore mechanisms, including snapshotting and point-in-time recovery (PITR)
  • Troubleshoot critical performance, stability, and scalability issues
  • Collaborate with the open-source community, reviewing and merging code contributions
  • Contribute to the technology roadmap
  • Mentor junior engineers

Requirements For Principal Software Engineer - Distributed Storage

Kubernetes
  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field
  • 5+ years of experience in database, storage, or distributed system development
  • Experience with TiKV or similar distributed key-value stores (e.g., RocksDB)
  • Familiarity with cloud-native technologies (AWS, GCP, Azure) and container orchestration platforms (e.g., Kubernetes)
  • Excellent problem-solving skills
  • Strong communication skills
  • A passion for learning and staying updated on emerging technologies and industry trends

Benefits For Principal Software Engineer - Distributed Storage

Medical Insurance
Parental Leave
Equity
  • Competitive salary ranging from $180,000 to $260,000
  • Eligibility to participate in the company's Bonus and Equity Plan
  • Health insurance and flexible vacation time
  • Paid holidays and parental leave
  • A dynamic and inclusive work environment
  • Opportunities for career advancement and professional development

Interested in this job?

Jobs Related To Jobgether Principal Software Engineer - Distributed Storage

Principal Software Engineer - Distributed Storage

Lead the development of distributed storage systems at Jobgether, focusing on TiKV's performance, scalability, and reliability while mentoring junior engineers and contributing to open-source development.

Senior Principal Member of Technical Staff

Senior Principal Technical Staff role at Oracle focusing on cloud infrastructure performance, network design, and distributed systems optimization.

Principal Software Engineer

Principal Software Engineer position at Broadcom's VMware division, focusing on Telco Cloud Platform development with emphasis on distributed systems and cloud infrastructure.

Principal Software Engineer - Distributed Storage

Lead the development of distributed storage systems at Jobgether, focusing on TiKV's performance, scalability, and reliability while mentoring junior engineers and contributing to open-source development.

Principal Staff Software Engineer, Systems Infrastructure

Principal Staff Software Engineer position at LinkedIn focusing on systems infrastructure, traffic engineering, and distributed systems with competitive compensation.