Skip to main content
Uber CareersUber Careers

Release Management Engineer

Systems Engineering & Testing, Advanced Technologies Group
in Pittsburgh, Pennsylvania

About the Role

At the ATG, we are ambitious, engaged and excited about transforming the way the world moves. With locations in San Francisco and Pittsburgh, the Advanced Technologies Group is comprised of Uber's self-driving engineering team dedicated to self-driving technologies, mapping, and vehicle safety. Our bi-coastal teams are passionate about developing long-term technologies that advance Uber's mission of bringing safe, reliable transportation to everyone, everywhere.

The Release Engineering team focuses on delivering the latest autonomy software to our test and production fleets. Developers use our tools and systems to test their changes both offline and online. We support automated testing, release packaging, release crafting, and fleet deployments in cooperation with our Platform and Operations teams.

As a Release Manager, you'll work with the tools, systems, and infrastructure required to deliver our software products to the fleet throughout the verification and validation process. This includes working with Operations teams to understand testing failures, routing/tracking those issues to owners within our Platform and Autonomy teams to completion, and ensuring the organization has visibility into the health of our release pipelines.

What you'll need

  • Experience with a structured release cadence that involves building releases and tracking them through their testing phases to production
  • Experience working with continuous integration (CI) build systems and/or release crafting systems in multi-faceted, large-scale software development environments (Phabricator / Jenkins / Travis)
  • Experience orchestrating cross-team efforts to burn down bugs and issues to resolution
  • Communication skills for a broad range of audiences: individual engineers, larger technical teams, executives, the entire ATG
  • Scripting abilities in Python and Bash, Shell, related languages

What You'll Do

  • * Ensure software releases are shipping - moving through offline and online verification and validation processes, and getting to a "green" state
    • Work with a wide range of teams across the ATG to get software issues tracked to completion: Operations, Autonomy Engineering, Platform Engineering, Product
    • Support and enhance the continuous build and release process of our self-driving software
    • Coordinate with external software and operations teams to ensure that the release packaging processes are keeping in step with a quickly developing and fast-paced R&D effort
    • Communicate status to software release stakeholders

What You'll Need

  • 4 Minimum Years of Experience with Software Release Process Management, Systems Engineering, Program Management

About the Team

The Release Engineering team focuses on delivering the latest autonomy software to our test and production fleets. Developers use our tools and systems to test their changes on the road. We support automated testing, release packaging, release crafting, and fleet deployments in cooperation with our software and operations teams.

At Uber, we ignite opportunity by setting the world in motion. We take on big problems to help drivers, riders, delivery partners, and eaters get moving in more than 600 cities around the world.

We welcome people from all backgrounds who seek the opportunity to help build a future where everyone and everything can move independently. If you have the curiosity, passion, and collaborative spirit, work with us, and let's move the world forward, together.