
Senior Software Engineer, Replication Foundations
Temporal Technologies
full-time
Posted on:
Location Type: Remote
Location: United States
Visit company websiteExplore more
Salary
💰 $155,000 - $225,000 per year
Job Level
Tech Stack
About the role
- Design and implement core components of Temporal’s OSS replication stack
- Build and evolve replication protocols that power:
- High Availability namespaces
- Cross-cluster and cross-region replication
- Migration between Temporal clusters
- Develop scalability and reliability features such as:
- Multi-cell namespaces
- Protocols enabling a single namespace to span multiple clusters
- Dynamic split and merge of namespaces based on usage and capacity
- Reason deeply about consistency models, ordering guarantees, and failure recovery in replicated systems
- Own complex changes end-to-end, from design through implementation, testing, and rollout in OSS and cloud environments
- Write clear design documents and code comments that explain protocol behavior, invariants, and tradeoffs
- Collaborate closely with Cloud Enablement and other CGS teams to ensure OSS foundations support current and future cloud products
- Participate in on-call and incident response related to replication and core system behavior
Requirements
- Strong experience building distributed systems with a focus on replication, consistency, and fault tolerance
- Demonstrated ability to design and implement concurrent, correctness-critical systems
- Hands-on experience debugging complex production issues involving race conditions, data consistency, or performance degradation
- Proficiency writing production-quality concurrent code, preferably in Go (Java or similar systems languages also welcome)
- Solid understanding of distributed systems fundamentals (consensus, replication, sharding, backpressure, failure detection, etc.)
- Ability to take ownership of technically deep areas and drive improvements with minimal oversight
- Curiosity and rigor in understanding how systems behave under stress, failure, and scale.
Benefits
- 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!
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
distributed systemsreplicationconsistencyfault toleranceconcurrent programmingGoJavadebuggingperformance optimizationscalability
Soft Skills
ownershipcuriosityrigorcollaborationcommunicationproblem-solvingattention to detailcritical thinkingadaptabilityinitiative