
Senior Software Engineer, Cloud Data Storage
Temporal Technologies11 months ago
Base Salary
$141k - $231k/yr
Responsibilities
- Design and build distributed data systems, including APIs, schemas, replication paths, and persistence features for durable, queryable workflow history.
- Design, maintain, and operate Temporal Cloud’s custom persistence stack, including a Write Ahead Log, metadata stores, multi-level caches, and tiered storage.
- Drive reliability and performance by owning SLOs, creating chaos-test plans, profiling hot paths, and leading incident reviews.
- Document design decisions and operational knowledge needed to deploy and run storage services.
- Break down roadmap epics, mentor mid-level engineers, and steward technical designs through RFCs.
- Collaborate with Server, Cloud, and DX teams to deliver features end to end.
Requirements
- At least 5 years of experience arranging and/or building or enhancing highly scalable distributed systems.
- Strong computer science fundamentals in distributed systems, multithreading, and concurrency.
- Production experience writing concurrent code in Go, Java, or another applicable language at a high-intermediate, advanced, or expert level.
- Experience building and running services on AWS.
- Preferred experience with Microsoft Azure, Google GCP, Temporal, Cadence, other workflow engines, deep storage technologies, multi-region services with at least 99.99% uptime, open-source systems, and Kubernetes controllers or CRDs.
Tech Stack
Categories
About Temporal Technologies
Temporal Technologies builds an open-source durable workflow platform that software teams use to orchestrate long-running, stateful application logic across services. It monetizes through a managed cloud offering and commercial support for its server and SDKs. Founded in 2019 and headquartered in Bellevue, Washington, it lists public adopters such as Netflix, Snap, Indeed, and Datadog.