Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Uber Logo

Senior Software Engineer - Rider

Uber

$198,000 - $220,000
Oct 16, 2025
Sunnyvale, CA, US
Apply Now

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.

Requirements

  • 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.
  • 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.

Responsibilities

  • 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.

Other

  • Bachelors (or higher) in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • Understanding of experimentation frameworks (A/B testing, contextual personalization).
  • 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.