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, a pioneering Talent Matching Platform, is seeking a Principal Software Engineer specializing in Distributed Storage to join their team remotely in the United States. This role places you at the forefront of designing and implementing core kernel features for a distributed SQL database, specifically focusing on TiKV's performance, scalability, and reliability.

As a Principal Engineer, you'll be responsible for optimizing data structures and algorithms to enhance throughput and minimize latency while working closely with an open-source community. Your expertise will be crucial in improving backup and restore capabilities, including sophisticated features like snapshotting and point-in-time recovery. The role demands a strong background in distributed systems, with at least 5 years of experience in database or storage development.

The position offers an attractive compensation package ranging from $180,000 to $260,000, complemented by comprehensive benefits including health insurance, equity participation, and parental leave. You'll work in a dynamic, inclusive environment that values diverse perspectives and provides ample opportunities for career advancement.

This role is ideal for someone who combines technical expertise with leadership abilities, as you'll be mentoring junior engineers and contributing to the technology roadmap. The company's focus on AI-driven job matching and their commitment to connecting top talent with opportunities worldwide makes this an exciting opportunity for someone looking to make a significant impact in distributed systems technology.

Working with cloud-native technologies and container orchestration platforms, you'll be at the cutting edge of distributed database technology, making this an excellent opportunity for a seasoned engineer looking to shape the future of distributed storage systems while working with a global team in a remote setting.

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
  • Excellent problem-solving skills
  • Strong communication skills
  • A passion for learning and staying updated on emerging technologies

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

Principal Software Engineer position at Jobgether focusing on distributed storage systems, offering remote work in the US with competitive compensation and benefits.

Software Developer - Architect

Principal Software Developer Architect position at Oracle, leading software engineering initiatives and architecting distributed systems with 10+ years of experience required.

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

Principal Software Engineer position at Jobgether focusing on distributed storage systems, offering remote work in the US with competitive compensation and benefits.