Uber logo

Staff Software Engineer

Uber

Sunnyvale, CA
Full Time
Senior
223k-248k
25 days ago

Job Description

About the Role

Uber is changing the way people think about transportation. Not that long ago, we were just an app to request premium black cars in a few metropolitan areas. Now we're a part of the logistical fabric of cities everywhere. Whether it's a ride, a sandwich, or a package, we use technology to give people what they want, when they want it. We're looking for engineers to join our team to help grow the UberEats Ads business which enables eaters to discover new foods, and restaurants to grow their customer base. You'll work with teams behind apps used by millions globally every day.

Key Responsibilities

  • Oversee the design, implementation, and maintenance of high-performance bidding and pacing systems.
  • Ensure these systems meet or exceed campaign performance goals, advertiser expectations, and system reliability standards.
  • Partner with Product Managers, Data Scientists, and other engineering teams to deliver a bid-based budget pacing system that ensures daily/weekly budget delivery.
  • Maximize Conversions, which leverages real-time bidding to meet key advertiser goals.

Requirements

  • Technical strength with 7+ years of experience developing and shipping code for production systems.
  • Demonstrated examples of project leadership roles, delivering production-level features from inception, and promoting a high-quality culture amongst the team.
  • Deep system design skills, including building highly-scalable, robust, and fault-tolerant services supporting exponential growth.
  • Experience with operational aspects of monitoring, alerting, and structuring code for production-level debugging.
  • Strong command of a backend stack (e.g., Golang, Java, Node.js, Python, etc).

Nice to Have

  • 4 years of experience in ads, specifically in budget pacing and bidding.
  • Industry experience working on distributed systems: developing reliable, high performance, highly scalable and low latency software.
  • Knowledge of principles of fault-tolerance, reliability, and durability.
  • Ability to collaborate and influence across multiple levels of an organization.

Qualifications

  • Experience developing and shipping code for production systems.
  • Project leadership experience and promoting a high-quality culture.
  • Deep system design skills for scalable, robust, and fault-tolerant services.
  • Operational experience with monitoring, alerting, and debugging production systems.
  • Proficiency with backend stacks such as Golang, Java, Node.js, or Python.

Benefits & Perks

  • Eligible to participate in Uber's bonus program.
  • May be offered an equity award & other types of compensation.
  • Eligibility for various benefits as detailed at https://www.uber.com/careers/benefits.

Working at Uber

Uber is proud to be an Equal Opportunity/Affirmative Action employer. All qualified applicants will receive consideration without regard to sex, gender identity, sexual orientation, race, color, religion, national origin, disability, protected Veteran status, age, or any other characteristic protected by law. Uber values collaboration and cultural identity, with expectations for employees to spend at least half of their work time in their assigned office unless fully remote work is formally approved. For certain roles, such as those based at green-light hubs, employees are expected to be in-office 100% of the time.

Apply Now

Job Details

Posted AtJul 2, 2025
Salary223k-248k
Job TypeFull Time
Work ModeHybrid
ExperienceSenior

Job Skills

AI Insights

Key skills identified from this job posting

Sign upto access all insights for this job

About Uber

Website

uber.com

Company Size

10000+ employees

Location

Sunnyvale, CA

Industry

Other Transit and Ground Passenger Transportation

Get job alerts

Set up personalized alerts for your job search and get tailored job digests for close matches