Remote job
Staff Software Engineer, Compute (Temporal Cloud)
Job details
About this role
Role overview
Build the managed compute foundations that run worker fleets and other execution systems for a cloud platform. The role spans control-plane and data-plane services, with a focus on making compute elastic, secure, observable, and straightforward for customers to use. As a staff-level engineer, you will shape architecture, deliver production systems, and guide technical work across teams.
Responsibilities
- Define compute abstractions, APIs, and integrations that can support multiple execution environments and providers. - Design autoscaling systems that use operational signals and safeguards to scale worker fleets predictably. - Set architectural boundaries between open-source server capabilities and managed cloud services. - Build and operate performance-sensitive services where correctness and execution speed affect customers. - Implement cloud integrations, accounting for identity and access controls, credential handling, networking limits, quotas, and failure cases. - Own service operability through SLOs, telemetry, load and failure testing, incident reviews, safe rollouts, and ongoing maintenance. - Lead through design documents, code reviews, mentorship, and collaboration across engineering and security teams.
Requirements
- Significant experience designing, implementing, and operating distributed systems or multi-tenant platform services. - Strong understanding of concurrency, performance, reliability, and failure modes. - A track record of shipping platform capabilities, such as APIs, control planes, or data planes, for use by other engineers or customers. - Experience owning service outcomes, including reliability targets and incident response. - Clear written communication and sound judgment when weighing technical tradeoffs.
Nice to have
- Experience building cloud compute infrastructure or cross-account execution with carefully defined security boundaries. - Familiarity with Kubernetes controllers, custom resources, or operating varied worker fleets. - Experience with Go; it is a plus rather than a stated requirement.