Temporal is hiring a Staff Software Engineer to join the Replication Foundations team. The role involves shaping protocols and correctness guarantees, leading complex efforts end-to-end, and partnering cross-functionally to ensure OSS primitives unlock current and future cloud products.
Requirements
- 10+ years building production systems, including significant experience with distributed systems and correctness-critical infrastructure.
- Strong experience with replication, consistency, fault tolerance, and failure recovery in distributed environments.
- Demonstrated ability to design and implement concurrent, correctness-critical systems with clear invariants and safety guarantees.
- Proven track record of leading complex technical projects across teams—setting direction, driving execution, and landing changes safely in production.
- Hands-on experience debugging complex production issues involving 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.
- Ability to operate with high ownership and minimal oversight, balancing deep technical rigor with pragmatic delivery.
- 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