Temporal Technologies

Senior Software Engineer, Replication Foundations

Temporal Technologies

full-time

Posted on:

Location Type: Remote

Location: United States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $155,000 - $225,000 per year

Job Level

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