Jobgether

Staff Software Engineer, Replication Foundations

Remote
USD 212k - 285k
Go Java C++ SQL
Description

Staff Software Engineer, Replication Foundations

Team: IT

Location: US

Commitment: Full-time

Workplace Type: remote

This position is posted by Jobgether on behalf of a partner company. We are currently looking for a Staff Software Engineer, Replication Foundations in United States.
This role is a senior technical position focused on building and evolving the core replication layer of a large-scale distributed system. You will drive the design, implementation, and operational ownership of replication protocols, scalability primitives, and reliability mechanisms that ensure high availability, consistency, and fault tolerance across cloud and open-source deployments. The role requires deep expertise in distributed systems, concurrency, and correctness-critical infrastructure, combined with the ability to lead complex technical initiatives end-to-end. You will work cross-functionally with multiple engineering teams to ensure that replication foundations enable current and future cloud products, while mentoring peers and raising engineering standards. This position offers a highly collaborative and challenging environment for engineers passionate about building reliable, large-scale systems.

Accountabilities:

  • Lead the design, development, and rollout of core replication components, from initial architecture to long-term operational ownership.
  • Evolve replication protocols to support high availability, cross-cluster replication, and migration between clusters.
  • Build and maintain scalability and reliability primitives such as multi-cluster namespaces and dynamic split/merge strategies.
  • Ensure system correctness by reasoning about consistency models, ordering guarantees, idempotency, and safe rollout of changes.
  • Collaborate cross-functionally with cloud, operations, and enablement teams to align replication foundations with current and future products.
  • Author high-quality design documentation, operational playbooks, and technical guidance for replication systems.
  • Mentor team members, conduct code reviews, and improve testing, fault injection, and incident readiness for replication services.
  • Requirements:
  • 10+ years of experience designing and building production distributed systems with correctness-critical requirements.
  • Strong knowledge of replication, consistency, fault tolerance, and failure recovery in large-scale environments.
  • Proven ability to implement concurrent systems with clear invariants and operational safety guarantees.
  • Hands-on experience debugging complex production issues, including race conditions, partial failures, and performance degradation.
  • Proficiency in Go, Java, C++, or similar systems programming languages for production-quality code.
  • Solid understanding of distributed systems fundamentals: sharding/partitioning, backpressure, failure detection, and durability mechanisms.
  • Demonstrated leadership in guiding technical projects across teams, from planning to safe production deployment.
  • High ownership, analytical rigor, and curiosity for understanding system behavior under stress and at scale.
  • Experience with multi-cluster or multi-region architectures, database internals, or log-based replication is a plus.
  • Prior contributions to open-source distributed systems projects are desirable.
  • Benefits:
  • Competitive salary range: $212,000–$285,000 plus eligibility for equity participation.
  • Unlimited PTO, 12 holidays plus 2 floating holidays.
  • 100% coverage for medical, dental, and vision premiums.
  • Life, AD&D, and short- & long-term disability insurance.
  • 401(k) retirement plan with company match.
  • Professional development and learning stipends, lifestyle spending accounts, and in-home office setup support.
  • Work-from-home meal allowance and internet reimbursement.
  • Mental wellness support including Calm app subscription.
  • Collaborative, mission-driven, and inclusive culture with opportunities for mentorship and community engagement.
Why Apply Through Jobgether?
We use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team.
We appreciate your interest and wish you the best!

Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time.


#LI-CL1
Jobgether
Jobgether

0 applies

0 views

There are more than 50,000 engineering jobs:

Subscribe to membership and unlock all jobs

Engineering Jobs

60,000+ jobs from 4,500+ well-funded companies

Updated Daily

New jobs are added every day as companies post them

Refined Search

Use filters like skill, location, etc to narrow results

Become a member

🥳🥳🥳 452 happy customers and counting...

Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.

To try it out

For active job seekers

For those who are passive looking

Cancel anytime

Frequently Asked Questions

  • We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
  • We've got over 200,000 jobs from 15,000+ vetted companies. No fake or sleazy jobs here!
  • We aggregate jobs from 15,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
  • We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
  • Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
  • Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
  • Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅

What Fellow Engineers Say