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
San Francisco, CA, US
Apply Now

Uber is looking to enhance the Uber home screen experience by making it more dynamic, contextual, and action-oriented, enabling users to seamlessly move between rides, eats, grocery, and more. The goal is to unify and personalize the experience for millions of users globally.

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).
  • Proven experience with distributed data systems (e.g., Kafka, Cassandra, Redis, Flink, Spark).
  • 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.