About the job
About Us
Summary
We are looking for a Senior Software Engineer (or Staff level) to join our Release Engineering team. In this role, you will focus on building and refining the systems that facilitate automated, reliable, and scalable software delivery across the Temporal platform.
Your responsibilities will encompass the entire software lifecycle—from design and implementation to deployment and ongoing operation. You will collaborate with engineering teams to evolve release automation, enhance tooling, and minimize manual intervention in our build and shipping processes.
What You'll Do
- Design, develop, and maintain tools and systems that support release automation and deployment workflows.
- Write clean, reliable, and concurrent code for distributed systems, including build pipelines and deployment tooling.
- Collaborate with cross-functional teams to enhance release quality and boost developer productivity.
- Document technical designs, deployment best practices, and operational procedures.
- Engage in design reviews within small teams and contribute practical engineering solutions.
What You’ll Learn
- Discover innovative ways to leverage Temporal throughout the release and deployment lifecycle.
- Deepen your knowledge of Temporal’s architecture and service interactions.
- Experiment with new automation patterns, testing strategies, and workflow designs to enhance release confidence.

