Jobgether

Principal Software Engineer - Distributed Storage - (Remote - US)

Salary ? Salary range shown is either directly from the job description or estimated based on typical salaries for similar roles in this industry. This estimate aims to give a general idea of the expected compensation for the position.
$180000 - $260000

Job Description

About Jobgether

Jobgether is a Talent Matching Platform that partners with companies worldwide to efficiently connect top talent with the right opportunities through AI-driven job matching.

One of our companies is currently looking for a Principal Software Engineer - Distributed Storage in United States.

In this role, you will be at the forefront of designing and implementing core kernel features for a distributed SQL database, focusing on improving performance, scalability, and reliability. You'll optimize data structures and algorithms to enhance throughput and minimize latency while collaborating with an open-source community to ensure best practices are followed. Your contributions will also be vital in improving backup and restore capabilities, troubleshooting critical customer issues, and mentoring junior engineers.

Accountabilities:

  • 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, ensuring TiDB's efficiency in cloud environments.
  • Collaborate with the open-source community, reviewing and merging code contributions to maintain high standards.
  • Contribute to the technology roadmap by staying updated with industry trends and incorporating insights into the design process.
  • Mentor junior engineers, promoting knowledge sharing and technical growth within the team.

Requirements

  • 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, capable of working both independently and collaboratively.
  • Strong communication skills, with the ability to work cross-functionally with various teams.
  • A passion for learning and staying updated on emerging technologies and industry trends.

Benefits

  • Competitive salary ranging from $180,000 to $260,000, depending on experience and skills.
  • 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, encouraging diverse perspectives.
  • Opportunities for career advancement and professional development.

Jobgether hiring process disclaimer


This job is posted on behalf of one of our partner companies. If you choose to apply, your application will go through our AI-powered 3-step screening process, where we automatically select the 5 best candidates.


Our AI thoroughly analyzes every line of your CV and LinkedIn profile to assess your fit for the role, evaluating each experience in detail. When needed, our team may also conduct a manual review to ensure only the most relevant candidates are considered.


Our process is fair, unbiased, and based solely on qualifications and relevance to the job. Only the best-matching candidates will be selected for the next round.


If you are among the top 5 candidates, you will be notified within 7 days.
If you do not receive feedback after 7 days, it means you were not selected. However, if you wish, we may consider your profile for other similar opportunities that better match your experience.


Thank you for your interest!

#LI-CL1