T

Temporal Technologies

Runs durable workflows for software applications

Staff Software Engineer - Infrastructure Foundations

Platform EngineeringConfirmed live in the last 24 hours
Full-timeRemote in USA$169.6k - $278.3k /yrRemote

About the Job

Requirements

  • At least 10 years of software-building experience, including substantial experience designing and operating distributed infrastructure in production.
  • Production infrastructure experience with at least two of AWS, Google Cloud Platform, and Azure, including building, operationalizing, and scaling Kubernetes-based platforms across them.
  • Deep Kubernetes knowledge covering scheduling, controllers and reconciliation, resource management, isolation, and upgrade safety.
  • A record of designing and building a significant multi-component system and coordinating engineers to deliver it, ideally through a substantial infrastructure transition while production remained operational.
  • Proficiency across a diverse technology set, strong coding skills in Go or another systems language, and ability to continue writing meaningful code.
  • Ability to explain complex systems, make tradeoffs explicit, and drive alignment with engineering and leadership.
  • A bachelor's degree in Computer Science or a related field, or equivalent practical experience.
  • Ability to develop reusable multi-cloud abstractions that account for provider differences while remaining secure, observable, and maintainable.
  • Kubernetes architecture and operations judgment, especially recovery under failure.
  • System-level judgment in ambiguous situations, balancing foundational work, customer needs, and unplanned operational demands.
  • Ability to raise standards through design reviews, code reviews, coaching, and clear technical writing.

Responsibilities

  • Design the abstraction model that makes AWS, Google Cloud Platform, and Azure function as one platform, deciding how provider differences in identity and access management, networking, quotas, and failure modes are handled, and how new regions and providers integrate.
  • Design and build a significant multi-component platform end to end, coordinate engineers working on its components, and make system-level tradeoffs between conflicting requirements explicit.
  • Define how components are described, versioned, and reconciled across Kubernetes workloads and supporting cloud resources; establish approaches for reproducible environments, drift visibility, and safe reconciliation.
  • Design a shared deployment inventory, dependency awareness, rollout sequencing, and approvals that enable teams to change production safely; keep orchestration and safety policy cohesive while integrating with deployment execution frameworks.
  • Identify architectural flaws affecting performance or reliability; incorporate bounded blast radius, progressive rollouts, observability, load and failure testing, and recovery into designs; respond to major incidents and apply lessons to the platform.
  • Build the capability roadmap for the area with the engineering manager, break large ideas into clear components, evaluate requests from other teams, and weigh technical and business risks when the path is uncertain.
  • Define the team's development process and operational best practices; coach senior engineers and support their growth; lead design reviews, review critical pull requests, maintain standards, and help hire engineers.
  • Work with Traffic, Control Plane, Developer Productivity, Security, and service owners; communicate complex designs, influence decisions, earn adoption through useful abstractions and dependable operations, and own compatibility and migration as the platform evolves.

Desired Qualifications

  • Experience building and operating infrastructure across AWS, Google Cloud Platform, and Azure, especially onboarding a new provider to an existing platform.
  • Experience building Kubernetes controllers and operators, including cloud resource controllers such as Crossplane or AWS Controllers for Kubernetes.
  • Upstream open-source contributions or maintainer experience in Kubernetes, Cloud Native Computing Foundation, or similar infrastructure projects; conference talks are a bonus.
  • Experience with deployment control planes, progressive delivery, dependency-aware rollouts, and safe production infrastructure migrations.
  • Experience automating lifecycle management, such as patching and upgrades, for cloud-native software across a large fleet.
  • Experience building infrastructure services in Go and using Temporal for durable workflow orchestration.

About the Company

Temporal Technologies

Runs durable workflows for software applications

Temporal Technologies develops a workflow execution platform for software teams building applications that span services and run over long periods. Developers define business processes as code, separating coordination logic from tasks such as API calls, payment processing and data transfers. The platform persists execution state and coordinates retries after failures, helping applications resume work without teams writing their own recovery infrastructure. Temporal maintains an open-source engine and sells Temporal Cloud, its managed service, with charges for actions, stored workflow history and support. Founded in 2019, the company is headquartered in Bellevue, Washington.

Company size
501-1,000
Company stage
Series E
Total funding
$1.2B
Headquarters
Bellevue, WA
Founded
2019

Recently Posted Jobs

Explore more opportunities at Temporal Technologies

See more jobs