Sr Staff Engineer - Mobile (rider)

Uber Uber · Consumer · Bangalore, India · Engineering

Senior Staff Engineer role focused on the core mobile application platform for Uber's Rider app. Responsibilities include defining architectural patterns, build systems, and platform primitives to improve developer velocity, app performance, and enable faster feature shipping across global markets. Requires deep expertise in mobile engineering (Kotlin/Swift) and experience leading large-scale mobile architecture decisions.

What you'd actually do

  1. Own architectural direction for modularization, build system, dependency management, and componentization across a multi-team mobile monorepo.
  2. Drive app-size and performance initiatives — including market-specific app binaries via dynamic feature modules — that unlock growth in cost-sensitive markets without compromising the premium experience.
  3. Lead cross-platform rendering and code-push initiatives that enable feature teams to ship faster and reduce reliance on app-store release cycles.
  4. Partner cross-geography with platform, product, and feature engineering leads (Bay Area, Bangalore, Amsterdam) to land decisions that scale to hundreds of engineers.
  5. Raise the technical bar through design review, code review, and mentorship of senior ICs; represent mobile-platform thinking at L6+ engineering forums.

Skills

Required

  • 12+ years of mobile engineering experience
  • deep production expertise in Kotlin (Android) or Swift (iOS)
  • working familiarity with the other platform
  • Track record of leading large-scale mobile architecture decisions
  • modularization
  • build systems (Bazel or equivalent)
  • dependency management
  • app-size optimization
  • dynamic delivery
  • consumer apps with 50M+ MAU
  • set technical strategy across multiple teams
  • write design docs that ship
  • drive consensus among senior engineers
  • influence engineering leadership without direct authority

Nice to have

  • platform or infrastructure layer ownership
  • modularization frameworks
  • build-system migrations
  • OTA / code-push systems
  • feature flagging at the binary level
  • mobile A/B-test infrastructure
  • optimizing apps for emerging markets
  • sub 40MB binaries
  • 2G/3G networks
  • 1GB RAM devices
  • measurable wins on install rate, retention, or crash-free sessions
  • major architectural migration end-to-end
  • Cross-platform rendering framework experience (KMP, React Native, Flutter, or comparable in-house equivalents)
  • Active in the mobile engineering community
  • speaker at Droidcon / AppDevCon
  • OSS contributor
  • technical writer on mobile architecture

What the JD emphasized

  • deep production expertise in Kotlin (Android) or Swift (iOS)
  • Track record of leading large-scale mobile architecture decisions
  • Proven ability to set technical strategy across multiple teams
  • Has owned a platform or infrastructure layer that other feature teams build on