Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Principal Software Engineer - Distributed Storage - (Remote - US) image - Rise Careers
Job details

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

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.

  • 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.
  • 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

Average salary estimate

$220000 / YEARLY (est.)
min
max
$180000K
$260000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Principal Software Engineer - Distributed Storage - (Remote - US), Jobgether

If you're a Principal Software Engineer - Distributed Storage looking for an exciting opportunity with a dynamic company, look no further! Join us at Jobgether, where we connect top talent with innovative companies. In this remote position, you'll dive into the exciting world of distributed SQL databases, spearheading the design and implementation of core kernel features that enhance performance, scalability, and reliability. You'll be at the cutting edge of technology, optimizing data structures and algorithms to minimize latency while collaborating closely with an open-source community. This role isn't just about coding; it involves leading critical development projects, such as enhancing TiKV’s backup and restore capabilities, and tackling performance issues head-on. Additionally, you'll play a pivotal role in mentoring junior engineers, fostering their growth while embracing your passion for software engineering. A successful candidate will possess a strong foundation in Computer Science or related fields, along with over five years of experience in database, storage, or distributed systems development. Your familiarity with cloud-native technologies and container orchestration platforms will be essential in this position. At Jobgether, we believe in cultivating an environment that encourages learning and innovation, offering competitive salaries and benefits, including health insurance, flexible vacation, and opportunities for career advancement. If you're ready to make a significant impact in the tech community, this Principal Software Engineer - Distributed Storage role might just be the perfect fit for you!

Frequently Asked Questions (FAQs) for Principal Software Engineer - Distributed Storage - (Remote - US) Role at Jobgether
What are the key responsibilities of a Principal Software Engineer - Distributed Storage at Jobgether?

As a Principal Software Engineer - Distributed Storage at Jobgether, you will design and implement crucial features for TiKV, enhance performance and scalability, lead backup and restore projects, and troubleshoot significant issues while mentoring junior engineers. Your role will involve both independent work and collaboration with the open-source community to maintain high standards in code practices.

Join Rise to see the full answer
What qualifications are necessary for the Principal Software Engineer - Distributed Storage position at Jobgether?

To qualify for the Principal Software Engineer - Distributed Storage role at Jobgether, you should have a Bachelor's or Master's degree in Computer Science, Engineering, or a related field and over five years of experience in database, storage, or distributed system development. Experience with distributed key-value stores like TiKV, and familiarity with cloud technologies and container orchestration platforms is also highly valued.

Join Rise to see the full answer
What kind of technical environment will the Principal Software Engineer - Distributed Storage work in at Jobgether?

In the Principal Software Engineer - Distributed Storage role at Jobgether, you'll be working in a cloud-native environment, utilizing technologies like AWS, GCP, or Azure. You'll also use container orchestration platforms like Kubernetes, and your expertise with data structures and algorithms will be put to good use in optimizing throughput and latency in distributed systems.

Join Rise to see the full answer
What growth opportunities does Jobgether offer to a Principal Software Engineer - Distributed Storage?

Jobgether promotes a culture of continuous learning and professional development for its Principal Software Engineer - Distributed Storage position. You'll have opportunities for career advancement, participate in training programs, and gain exposure to the latest industry trends and technologies, all while working in a dynamic, inclusive environment that values your perspectives.

Join Rise to see the full answer
What are the benefits offered to a Principal Software Engineer - Distributed Storage at Jobgether?

The Principal Software Engineer - Distributed Storage position at Jobgether offers a competitive salary ranging from $180,000 to $260,000, along with health insurance, flexible vacation time, paid holidays, and parental leave. Additionally, you'll be eligible to participate in the company’s Bonus and Equity Plan, among other benefits.

Join Rise to see the full answer
Common Interview Questions for Principal Software Engineer - Distributed Storage - (Remote - US)
Can you explain a challenging problem you faced in distributed storage and how you resolved it?

When asked about a challenging problem, structure your answer using the STAR method (Situation, Task, Action, Result). Describe the context of the problem, what role you played in addressing it and detail the actions you took to resolve the issue. Sharing quantifiable results that demonstrate your effectiveness in improving performance or reliability can also be beneficial.

Join Rise to see the full answer
How do you stay updated with the latest developments in distributed systems?

Employers look for candidates who are proactive in their learning. Mention specific blogs, conferences, or communities you follow or participate in related to distributed systems. Engaging with open-source projects or contributing to forums can also showcase your commitment and passion for the field.

Join Rise to see the full answer
Describe your experience with cloud-native technologies relevant to this role.

Discuss technologies specific to cloud environments such as AWS, GCP, or Azure you've worked with. Highlight practical projects where you've utilized container orchestration platforms like Kubernetes, focusing on your hands-on experience and outcomes achieved during these projects.

Join Rise to see the full answer
What techniques do you employ to optimize data structures for performance in a distributed system?

Share specific techniques or algorithms you have experience with. Discuss methods for enhancing throughput or reducing latency, such as utilizing caching strategies or certain distributed architectures. Make sure to touch on the impact these optimizations had on system performance.

Join Rise to see the full answer
How do you approach mentoring junior engineers?

Discuss mentorship styles, specific examples of how you've guided less-experienced engineers, and the importance of fostering a collaborative environment. Your intent is to demonstrate your leadership qualities and dedication to team growth.

Join Rise to see the full answer
How would you prioritize tasks when faced with multiple critical issues?

Emphasize your organizational skills and methods you use to assess urgency and impact. Mention any tools or frameworks you use for prioritization, such as the Eisenhower Matrix, and how you communicate with your team to ensure transparency.

Join Rise to see the full answer
Can you describe your experience with open-source contributions?

Talk about any contributions you've made to open-source projects, detailing specific roles and the impact of your contributions. Highlight the importance of community in software development and how it has influenced your approach to code quality and collaboration.

Join Rise to see the full answer
What considerations do you take when designing backup and restore features?

Discuss key elements, such as data integrity, consistency, and recovery time objectives (RTO). Emphasize your understanding of techniques such as point-in-time recovery and snapshotting, showcasing your problem-solving approach to ensuring robust backup systems.

Join Rise to see the full answer
Describe a time when you had to collaborate with cross-functional teams.

Provide a specific instance where you worked with different teams (like product, QA, or operations) to achieve a common goal. Focus on how you facilitated communication and alignment, as well as any methodologies used to ensure project success.

Join Rise to see the full answer
What do you believe is the future of distributed storage systems?

Offer your insights into emerging trends such as serverless architectures, scalability challenges, or advancements in data consistency models. Highlighting your vision shows that you are forward-thinking and that you keep an eye on the evolving landscape of technology.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 6 days ago

We're looking for a talented Data Scientist to optimize AI models for identity verification and fraud prevention from anywhere in the US.

Photo of the Rise User
Posted 6 days ago

Join Jobgether as an Account Manager, focusing on maximizing client success in a fast-paced and collaborative environment.

Photo of the Rise User
Inclusive & Diverse
Collaboration over Competition
Growth & Learning
Mission Driven
Transparent & Candid

Join Coinbase as a Frontend Software Engineer and contribute to building a seamless trading experience within the exciting world of crypto.

Photo of the Rise User
North Point Technology Hybrid Alexandria, Virginia, United States
Posted 6 days ago

Join North Point Technology as a Software Engineer to support innovative GeoInt solutions with a focus on automation and DevSecOps methodologies.

Posted 2 days ago

Join our dynamic team as a Senior .NET Developer to work on impactful projects that empower Special Education initiatives.

Photo of the Rise User

Join Woven by Toyota's AD/ADAS team as a Software Engineer to drive innovation in automotive software quality tooling.

Photo of the Rise User
Posted 12 days ago
Dental Insurance
Disability Insurance
Flexible Spending Account (FSA)
Health Savings Account (HSA)
Vision Insurance
Performance Bonus
Paid Holidays
Sabbatical

Join Blockstream as a Software Library Engineer to develop essential solutions for Bitcoin wallet applications using your expertise in C++.

Join our team as a Software Developer C++ / C# to improve healthcare software solutions in a dynamic, agile environment.

Makai Labs is looking for a skilled Senior Python Developer to join their remote team and help shape the future of enterprise automation.

Photo of the Rise User
Canonical Remote Home based - Canada, Mississauga
Posted 12 days ago
Dental Insurance
Performance Bonus
Paid Holidays

Become part of Canonical's innovative team as a Software Developer, contributing to the development of groundbreaking solutions in open source software.

Jobgether has the ambition to disrupt the recruitment industry as we know it by simplifying it and making it more accurate 🎯 Jobgether platform connects candidates and companies based on: - Skills -... Values - Ambition - Personality The candidat...

575 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
April 4, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
Photo of the Rise User
Someone from OH, Bedford just viewed Human Resource Director at Locus Fermentation Solutions
Photo of the Rise User
Someone from OH, Columbus just viewed Cart pusher Courtesy Clerk at Meijer
Photo of the Rise User
8 people applied to Front-End Developer at Apex Logic
S
12 people applied to Angular Developer at Sparkland
Photo of the Rise User
6 people applied to Software Engineer at Kalshi
Photo of the Rise User
Someone from OH, Cleveland just viewed Strategic Finance Analyst at Hungryroot
Photo of the Rise User
Someone from OH, Cleveland just viewed Senior Finance Analyst at Stryker
Photo of the Rise User
Someone from OH, Cleveland just viewed Global Finance & Strategy Analyst at The Wonderful Company
Photo of the Rise User
7 people applied to C++ Engineer at Pico
Photo of the Rise User
Someone from OH, Columbus just viewed Social Media and Marketing Coordinator at Empora Title
Photo of the Rise User
Someone from OH, Cincinnati just viewed Bank Account Customer Service at Discover
W
Someone from OH, Cincinnati just viewed Customer Service Advisor - Remote at Wns Global Services
Photo of the Rise User
Someone from OH, Cincinnati just viewed Creative Director, OnBrand, Copywriter at American Express
Photo of the Rise User
Someone from OH, Mount Vernon just viewed Construction Inspector - Transportation at AMT Engineering
Photo of the Rise User
Someone from OH, Oxford just viewed Sustainability Specialist - Climate Strategy at Quantis
Photo of the Rise User
Someone from OH, Akron just viewed HR Business Partner - COO at Goodyear
Photo of the Rise User
Someone from OH, Toledo just viewed Clinical Research Scientist at WHOOP
X
Someone from OH, Cleveland just viewed Lead / Senior Analyst - SAP HCM at Xcellink Pte Ltd
Photo of the Rise User
Someone from OH, Akron just viewed Accounting Co-Op at VEGA Americas
R
Someone from OH, Cincinnati just viewed Director, Payroll Tax at Ryan
P
Someone from OH, Columbus just viewed Data Science for Smart Agriculture- Part-Time at PSU