Please enable Javascript
Skip to main content

Senior Software Engineer, Backend - Service Management Platform

Backend Software Engineer - Uber's Service Management Platform

The Service, Config, and Deployment team builds Uber's microservice platform managing the lifecycle and the deployment of config and code for all the microservices running in Uber's data centers. Our mission is to build a microservice and configuration platform that enables product engineers to create, scaffold, deploy, scale, and setup their services and configuration reliably, safely and easily.

A Bit About Us

We manage 1000s of microservices running all of Uber's business logic for handling trips, food orders, freight, and more. Our microservice and configuration platform spans across Uber's on-prem data centers as well as our zones in Amazon and GCP. The microservices we manage are dockerized and co-located on hosts by leveraging our in-house cluster scheduler. Our platform is written in Go with a strong focus on clean, readable code with unit and integration test coverage. All code changes are peer-reviewed.

We have great opportunities ahead to provide Uber's engineers with an even better cloud-like experience for managing their services and related configuration by building a truly globally distributed system that enables our product engineers to seamlessly scale their services without worrying about underlying infrastructure. We strive to automate all operations that are currently handled by on-call engineers with the end goal of having a fully self-healing system - without compromising on availability or reliability.

Our team consists of a healthy combination of both junior and senior engineers with a broad range of experiences across the industry. We value ideas over hierarchy, getting things done and having a measurable impact on the business. We work closely with our stakeholder teams in San Francisco, Palo Alto, Seattle, New York and Vilnius.

What You'll Need

A typical senior engineer in our team fits the following profile. We expect you to have similar traits.

  • 5+ years of professional software development experience
  • BS, MS or PhD degree in computer science, similar technical field of study or equivalent practical experience
  • Excellent coding abilities
  • Experience in designing and building world-class software
  • Strong Linux experience, networking protocols, Linux tools and libraries

Preferred qualifications

  • Love building distributed systems at (very) large scale
  • Experience with deployment systems and microservice architecture is an added benefit

At Uber, we reimagine the way the world moves for the better. The idea was born on a snowy night in Paris in 2008, and ever since then, our DNA of reimagination and reinvention carries on. We've grown into a global platform moving people and things in ever-expanding ways, taking on big problems to help drivers, riders, delivery partners, and eaters make movement happen at the push of a button for everyone, everywhere.

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.

Offices continue to be central to collaboration and Uber's cultural identity. Unless formally approved to work fully remotely, Uber expects employees to spend at least half of their work time in their assigned office. For certain roles, such as those based at green-light hubs, employees are expected to be in-office for 100% of their time. Please speak with your recruiter to better understand in-office expectations for this role.

Uber is committed to a safe workplace. We have implemented COVID-19 safety protocols that meet or exceed local public health guidelines. Workplace safety remains our number one priority. As a result, and depending on the workplace location, Uber either requires* or recommends employees be vaccinated to access any of our facilities; this is subject to change solely at the Company's discretion.

  • Accommodations may be available based on religious and/or medical conditions, or as required by applicable law. To request an accommodation, please reach out to accommodations@uber.com

See our Candidate Privacy Statement>

Uber is proud to be an equal opportunity workplace. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity, Veteran Status, or any other characteristic protected by law.