Staff Software Engineer, Replication Foundations
Upload My Resume
Drop here or click to browse · PDF, DOCX, DOC, RTF, TXT
Requirements
• 10+ years building production systems, including significant experience with distributed systems and correctness-critical infrastructure. • 10+ years • distributed systems • Strong experience with replication, consistency, fault tolerance, and failure recovery in distributed environments. • replication, consistency, fault tolerance, and failure recovery • Demonstrated ability to design and implement concurrent, correctness-critical systems with clear invariants and safety guarantees. • concurrent, correctness-critical systems • Proven track record of leading complex technical projects across teams—setting direction, driving execution, and landing changes safely in production. • leading complex technical projects • Hands-on experience debugging complex production issues involving race conditions, data consistency, partial failures, and performance degradation. • race conditions, data consistency, partial failures, and performance degradation • Proficiency writing production-quality concurrent code, preferably in Go (Java/C++ or similar systems languages also welcome). • Solid understanding of distributed systems fundamentals such as replication, sharding/partitioning, backpressure, failure detection, and durability mechanisms. • replication, sharding/partitioning, backpressure, failure detection, and durability mechanisms • Ability to operate with high ownership and minimal oversight, balancing deep technical rigor with pragmatic delivery. • high ownership • Curiosity and rigor in understanding how systems behave under stress, failure, and scale. • stress, failure, and scale. • Experience designing or maintaining replication protocols or data-plane infrastructure. • Experience with multi-cluster or multi-region architectures (active-active / active-passive). • Familiarity with database internals, log-based replication, or event-sourced systems. • Prior contributions to large OSS projects or distributed systems infrastructure.
Responsibilities
• Lead the design and implementation of core components of Temporal’s OSS replication stack, from initial design through rollout and long-term operational ownership. • Lead the design and implementation • Design and evolve replication protocols • High Availability namespaces • Cross-cluster and cross-region replication • Migration between Temporal clusters (cloud ↔ self-hosted, cloud ↔ cloud) • Build scalability and reliability capabilities • Multi-cell namespaces • Protocols enabling a single namespace to span multiple clusters • Dynamic split/merge strategies based on usage, hot spots, and capacity needs • Reason deeply about correctness: consistency models, ordering guarantees, idempotency, failure recovery, and safe rollouts of protocol changes.
Benefits
• The estimated pay range for this role is $180,000 - $304,000 • Additionally, this role is eligible to participate in Temporal's equity plan. • Unlimited PTO, 12 Holidays + 2 Floating Holidays • 100% Premiums Coverage for Medical, Dental, and Vision • AD&D, LT & ST Disability, and Life Insurance (Standard & Supplemental Available) • Empower 401K Plan • Additional Perks for Learning & Development, Lifestyle Spending, In-Home Office Setup, Professional Memberships, WFH Meals, Internet Stipend and more! • Paid Time Off (PTO) and Benefits outside the United States vary by country, and are issued in partnership with Remote.com. Additionally, Temporal offers perks to all international employees for learning & career development, a lifestyle spending account, in-home office setup (in addition to company-issued hardware), professional memberships, work-from-home meals, and access to the Calm app for mental wellness. • Travel • Temporal is a globally distributed, collaborative team that values opportunities for in-person connection. Occasional travel may be required for company events, team offsites, and other meaningful moments that bring us together. • $3,600 / Year Work from Home Meals • $1,800 / Year Professional Enrichment (Career Development & Professional Memberships) • $1,200 / Year Lifestyle Spending Account • $1,000 / Year In-Home Office Setup (In addition to Temporal issued equipment - laptop, monitor, keyboard, mouse, trackpad, and extension power cable at no cost to you) • $74 / Month Reimbursement for Internet • Calm App Subscription for Mental Health & Wellness
Similar Jobs
No credit card. Takes 10 seconds.