Uber
Senior Software Engineer - Rider
UberUnited States3 days ago
Full-timeEngineering, Information Technology
About The Role

The Uber Home Experience team is shaping the future of how users engage with Uber's flagship app. As a Backend Engineer, you'll play a key role in building the intelligent, personalized systems that power the Uber home screen - the place where millions of users begin their journey with Uber every day.

Our mission is to make the home screen more dynamic, contextual, and action-oriented - helping customers seamlessly move between rides, eats, grocery, and more. Whether a rider is planning their next trip or exploring new offerings, we aim to create a unified, personalized experience that anticipates their needs and makes Uber feel like one cohesive platform .

You'll work closely with teams across Uber's ecosystem - from personalization and discovery to mobility and delivery - to deliver scalable backend systems that enable experimentation, real-time insights, and cross-product visibility at a global scale.

What You Will Do

  • Design, build, and maintain scalable backend systems that power the dynamic Uber home screen experience.
  • Collaborate with cross-functional teams - including mobile, data, design, and product - to define, architect, and deliver end-to-end experiences.
  • Develop APIs and backend services that enable experimentation, personalization, and real-time recommendations.
  • Partner with platform teams to improve system performance, reliability, and scalability.
  • Contribute to the long-term technical vision for how Uber surfaces its diverse product lines to users in a cohesive and intelligent way.
  • Influence product direction by contributing technical insight to roadmap discussions.

Basic Qualifications

  • Bachelors (or higher) in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • 5+ years of experience in backend development using modern programming languages (e.g., Go, Java or similar).
  • Strong understanding of distributed systems, microservices architecture, and API design.
  • Experience with scalable data systems, caching, and performance optimization.

Preferred Qualifications

  • Experience working with large-scale personalization, ranking, or recommendation systems.
  • Familiarity with AI/ML infrastructure.
  • Familiarity with Model Context Protocol (MCP)
  • Experience integrating AI-driven decision systems or real-time personalization into consumer products.
  • Understanding of experimentation frameworks (A/B testing, contextual personalization).
  • Proven experience with distributed data systems (e.g., Kafka, Cassandra, Redis, Flink, Spark).
  • Passion for creating elegant technical solutions that improve user experience through intelligence and personalization.
  • Solid grasp of software engineering best practices: testing, code review, CI/CD, and observability.
  • A mindset that embraces experimentation, learning, and collaboration across multiple Uber product lines.

For San Francisco, CA-based roles: The base salary range for this role is USD$198,000 per year - USD$220,000 per year. For Sunnyvale, CA-based roles: The base salary range for this role is USD$198,000 per year - USD$220,000 per year. For all US locations, you will be eligible to participate in Uber's bonus program, and may be offered an equity award & other types of comp. You will also be eligible for various benefits. More details can be found at the following link https://www.uber.com/careers/benefits., For San Francisco, CA-based roles: The base salary range for this role is USD$198,000 per year - USD$220,000 per year. For Sunnyvale, CA-based roles: The base salary range for this role is USD$198,000 per year - USD$220,000 per year. For all US locations, you will be eligible to participate in Uber's bonus program, and may be offered an equity award & other types of comp. You will also be eligible for various benefits. More details can be found at the following link https://www.uber.com/careers/benefits.

Key Skills

Ranked by relevance