Senior Software Engineer

Uber is a transportation technology company that's revolutionizing urban mobility, food delivery, and logistics globally.
$198,000 - $220,000
Backend
Senior Software Engineer
Hybrid
4+ years of experience
Enterprise SaaS

Description For Senior Software Engineer

Uber is seeking a Senior Backend Engineer to join their team and help grow the UberEats ads business. This role offers an exciting opportunity to work on technology that impacts millions of users globally, focusing on enabling eaters to discover new foods and helping restaurants expand their customer base.

The position involves working with distributed backend systems and building data processing pipelines to handle large-scale data operations. As a Senior Backend Engineer, you'll be part of the technical foundation of a new product that's reshaping how people interact with food delivery and restaurant discovery.

The ideal candidate brings 4+ years of production system development experience and expertise in backend technologies like Golang, Java, Node.js, or Python. You'll need strong system design skills to create highly-scalable, robust, and fault-tolerant services that can support Uber's exponential growth requirements.

What makes this role particularly exciting is the opportunity to work at a company that's evolved from a premium black car service to becoming an integral part of urban transportation and logistics worldwide. You'll be working on systems that process millions of transactions and directly impact both consumers and businesses.

The role offers competitive compensation ($198,000-$220,000), equity opportunities, and a comprehensive benefits package. Based in San Francisco, you'll work in a hybrid environment that values both in-office collaboration and flexibility. This is an excellent opportunity for someone who thrives on learning new technologies, embraces challenges, and wants to make a significant impact on a global scale.

Last updated 4 minutes ago

Responsibilities For Senior Software Engineer

  • Work on distributed backend system to support Ads business
  • Build data processing pipelines to process large amount of data

Requirements For Senior Software Engineer

Go
Java
Node.js
Python
  • 4+ years of experience developing and shipping code for production systems
  • Strong command of a backend stack (Golang, Java, Node.js, Python, etc)
  • Deep system design skills for highly-scalable, robust, and fault-tolerant services
  • Bias toward action and ability to balance speed and quality
  • Strong collaboration skills and ownership of systems and products
  • Pride in code writing and strong sense of engineering craftsmanship
  • Ability to learn quickly and adapt to new technologies
  • Prior experience in ad serving stack is a plus

Benefits For Senior Software Engineer

Equity
  • Bonus program
  • Equity awards
  • Benefits package

Interested in this job?

Jobs Related To Uber Senior Software Engineer

Sr Software Engineer, Delivery

Senior Software Engineer position at Uber, focusing on backend development for the grocery and retail delivery platform, requiring 3+ years of experience.

Sr. Software Engineer - Backend

Senior Backend Engineer role at Uber working on the Targeting Platform, building scalable segmentation and targeting capabilities.

Senior Software Engineer

Senior Software Engineer role at Uber focusing on real-time data analytics platform development using Apache Pinot and Presto, requiring 6+ years of experience in distributed systems.

Sr. Software Engineer - Flink Platform

Senior Software Engineer position at Uber focusing on Flink platform development, offering competitive salary and benefits in San Francisco Bay Area.

Senior Software Engineer, Fullstack - Capacity Engineering

Senior Fullstack Software Engineer role at Uber focusing on capacity planning and infrastructure optimization, requiring 4+ years of experience in distributed systems.