Startups

Senior Staff Software Engineer, Uber TL, P2020 Rollouts

Google · United States · On-site

← All jobs
About Google

Learn more about Google. Explore our innovative AI products and services, and how we. Backed by Kleiner Perkins.

About the role

P2020 Rollouts team owns the canonical CD solution used for continuous deployments of binaries, configs, footprint changes, Spanner schema changes, etc to production in a way that is easy, safe, fast, scalable, reliable and follows production best practices. The team is part of P2020 organization and Google Production Platform (GPP). Rollouts team is composed of dedicated Engineers, Product Managers, UX and Program Manager functions. Eng sites include DUB, ZRH, CAM.

What they're looking for

  • Bachelor's degree or equivalent practical experience
  • 8 years of experience with software development in one or more programming languages (e.g., C++, Java, Python, or Go)
  • 8 years of experience with public cloud, software-as-a-service (SaaS), infrastructure-as-a-service (IaaS), or enterprise applications
  • Experience with continuous integration and continuous delivery (CI/CD) in compute infrastructure (e.g., Kubernetes)
More about this role
  • Own technical strategy, engineering architecture and designs underpinning multi-change orchestration for areas within the 110-person+ P2020 Rollouts team.
  • Lead initiatives to enable continuous deployment of complex changes, offering an opinionated and governed solution for coordinating multiple roll-out units. Issues will include capacity management continuous deployment, requiring precise ordering of changes across server, infrastructure systems and service dependencies, and complex system changes like data migrations and new feature launches, which often involve human-driven processes and tools.
  • Lead complex projects, mentor engineers, and influence the overall technical direction of Rollouts.
  • Lead, oversee and guide project work including through coaching and growth of Rollouts Tech Lead (TL) delegates.
  • Bachelor's degree or equivalent practical experience.
  • 8 years of experience with software development in one or more programming languages (e.g., C++, Java, Python, or Go).
  • 8 years of experience with public cloud, software-as-a-service (SaaS), infrastructure-as-a-service (IaaS), or enterprise applications.
  • Experience with continuous integration and continuous...

Read the full posting on Google's site ↗

Build your edge while you search

Free tools for founders and investors, plus VC Unfiltered, our take on startups, venture and the people who build them.