Senior Staff Software Engineer, Uber TL, P2020 Rollouts

Google•Cambridge, MA
•$262,000 - $364,000•Onsite

About The Position

The P2020 Rollouts team owns the canonical continuous deployment solution used to deploy binaries, configurations, footprint changes, Spanner schema changes, and other changes to production. Its goal is to make deployments easy, safe, fast, scalable, reliable, and consistent with production best practices. The team is part of the P2020 organization and Google Production Platform (GPP), and includes engineering, product management, UX, and program management functions. Engineering sites include Dublin, Zurich, and Cambridge; applicants for this role are expected to work from the Cambridge office, and the role is not open to fully remote candidates. The role focuses on delivering a scalable, reliable, and performant continuous deployment solution for the developer and change-management needs of Google Product Areas. The engineer will collaborate with Product Management and UX leadership to design and implement an easy, simple Rollouts experience integrated with the Google Production Platform. Using full-stack skills, the engineer will drive the Rollouts revamp and its ongoing alignment with underlying CD APIs according to go/cd-taxonomy. The role also partners with executive leadership to drive API-first alignment of the Rollouts stack with Terraform as part of Compute Engine 4 Arm (C4A), and calls for designing large-scale resilient software, innovating on technological architectures, and supporting those architectures. The position is within Google’s Technical Infrastructure team, which develops and maintains data centers and builds Google platforms that support its products and services. Compensation listed for the US is $262,000–$364,000 USD, plus a 25% bonus target, equity, and benefits.

Requirements

  • Bachelor’s degree or equivalent practical experience.
  • At least 8 years of software development experience in one or more programming languages, such as C++, Java, Python, or Go.
  • At least 8 years of experience with public cloud, SaaS, IaaS, or enterprise applications.
  • Experience with CI/CD in compute infrastructure, such as Kubernetes.

Nice To Haves

  • Experience working collaboratively with other designers, such as UX researchers, UX writers, product managers, and engineers.
  • Experience delivering software reliability and support outcomes at large scale.
  • Experience delivering developer productivity platforms or tooling.
  • Experience with full-stack development.

Responsibilities

  • Own technical strategy, engineering architecture, and designs underpinning multi-change orchestration for areas within the 110-person-plus P2020 Rollouts team.
  • Lead initiatives enabling continuous deployment of complex changes through an opinionated, governed solution for coordinating multiple rollout units.
  • Address capacity-management continuous deployment and precise ordering of changes across servers, infrastructure systems, and service dependencies.
  • Lead approaches to complex system changes, including data migrations and feature launches that may involve human-driven processes and tools.
  • Lead complex projects, mentor engineers, and influence Rollouts’ overall technical direction.
  • Lead, oversee, and guide project work, including coaching and supporting the growth of Rollouts Tech Lead delegates.
  • Collaborate with Product Management and UX leadership to design and implement the Rollouts user experience.
  • Drive the Rollouts revamp and its ongoing alignment with underlying CD APIs according to go/cd-taxonomy.
  • Partner with executive team leadership to drive API-first alignment of the Rollouts stack with Terraform as part of Compute Engine 4 Arm (C4A).
  • Design large-scale resilient code and innovate on and support new technological architectures.

Benefits

  • 25% bonus target
  • Equity
  • Benefits
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service