Senior Software Engineer, Release Engineering

Temporal Temporal · Enterprise · United States · Release Engineering

Seeking a Senior Software Engineer (or Staff level) to join our Release Engineering team, focused on building and improving the systems that enable automated, reliable, and scalable software delivery across Temporal’s platform. In this role, you will participate in the full software lifecycle — from design and implementation to deployment and long‑term operation — and will collaborate with engineering teams to evolve release automation, improve tooling, and reduce manual steps in how we build and ship Temporal.

What you'd actually do

  1. Design, build, and maintain tools and systems that support release automation and deployment workflows.
  2. Write clean, reliable, and concurrent code that supports distributed systems (e.g., build pipelines, deployment tooling).
  3. Collaborate with cross‑functional teams to understand and improve release quality and developer productivity.
  4. Document technical designs, deployment practices, and operational procedures.
  5. Participate in small‑team design reviews and contribute practical engineering solutions.

Skills

Required

  • Go, Java, or similar programming languages
  • Concurrency, distributed systems, and multi-threaded programming
  • Backend systems, tooling, infrastructure, or developer workflows
  • Solving moderately complex problems with reliable, maintainable solutions
  • Collaborating effectively in a remote, fast-paced environment
  • Release automation concepts, CI/CD pipelines, build tools, or deployment orchestration
  • Cloud environments (AWS, GCP) and container tooling
  • Distributed systems orchestration, observability tooling, or platform engineering

Nice to have

  • Temporal's architecture and service interactions
  • New automation patterns, testing strategies, and workflow designs

What the JD emphasized

  • release automation
  • deployment workflows
  • build pipelines
  • deployment tooling
  • release quality
  • developer productivity
  • release automation concepts
  • CI/CD pipelines
  • build tools
  • deployment orchestration