Staff Software Engineer

A technology company revolutionizing transportation and delivery services through their global platform.
$218,000 - $242,000
Backend
Staff Software Engineer
Hybrid
5+ years of experience
AI · Enterprise SaaS

Description For Staff Software Engineer

Uber is seeking a Staff Software Engineer to join their dynamic team, focusing on the growing UberEats Ads business. This role presents an exciting opportunity to work with technology that impacts millions of users globally every day. The position involves leading backend development initiatives that support user-facing products and infrastructure tools across Uber's ecosystem.

The ideal candidate will bring extensive experience in distributed systems and a proven track record of technical leadership. You'll be working at the intersection of advertising technology and food delivery, helping restaurants grow their customer base while enabling users to discover new dining experiences. The role requires both technical excellence and strategic thinking, as you'll be collaborating with stakeholders across various teams.

This position offers a competitive compensation package, including a base salary range of $218,000-$242,000, along with bonus opportunities and equity awards. The role is based in the San Francisco Bay Area with a hybrid work arrangement, requiring at least 50% office presence to maintain Uber's collaborative culture.

Key technical challenges include building highly-scalable systems, implementing robust ad delivery mechanisms, and optimizing budget pacing and bidding systems. You'll be instrumental in shaping the technical direction of the UberEats Ads platform while mentoring team members and promoting engineering excellence.

The role combines the excitement of working on cutting-edge advertising technology with the scale and impact of Uber's global platform. It's an excellent opportunity for experienced engineers who want to make a significant impact on a product used by millions while working with a talented team at the forefront of technology innovation.

Last updated 15 days ago

Responsibilities For Staff Software Engineer

  • Lead the development and maintenance of backend services
  • Support user-facing products, downstream services, and infrastructure tools
  • Work with UberEats Ads business team
  • Engage with stakeholders across teams
  • Promote high-quality culture amongst the team

Requirements For Staff Software Engineer

Java
Python
Go
  • PhD or equivalent in Computer Science, Engineering, Mathematics or related field AND 2-years full-time Software Engineering work experience OR 5-years full-time Software Engineering work experience
  • 3-years total technical software engineering experience in programming languages (e.g. C, C++, Java, Python, or Go)
  • Experience with distributed systems
  • Deep system design skills
  • Experience in building highly-scalable, robust, and fault-tolerant services

Benefits For Staff Software Engineer

Medical Insurance
Equity
  • Bonus program
  • Equity awards
  • Benefits package

Interested in this job?

Jobs Related To Uber Staff Software Engineer

Staff Software Engineer for Container Platform

Staff Software Engineer position focusing on building and maintaining Uber's next-generation container orchestration platform.

Staff Software Engineer

Staff Software Engineer position at Uber, focusing on full-stack development and system architecture for core business functions.

Sr Staff Software Engineer, Risk

Lead the development of large-scale risk management systems at Uber, protecting millions of users while ensuring seamless experiences across the platform.

Sr. Staff Software Engineer - Customer Obsession

Senior Staff Software Engineer position at Uber's Customer Obsession Engineering team, focusing on building scalable support systems and leading technical initiatives.

Staff Software Engineer

Staff Software Engineer position at Uber, focusing on distributed systems and batch storage infrastructure, building multi-petabyte replication services.