Staff Software Engineer, Android

Uber

Confirmed live today High trust
Hybrid

Quick summary

Work type
Hybrid
Location
San Francisco, CASeattle, WANew York, NYSunnyvale, CA
Posted
2 days ago
Freshness
Confirmed live today

Market check

Salary context

How this pay compares to similar roles

Similar $198k
$128k $281k
below market most similar roles pay here above market

This listing doesn't post a salary. Most similar roles pay $175,500–$221,412.

Based on 240 similar postings.

Employer

About Uber

Uber Technologies, Inc. is the world’s largest, San Francisco-based mobile technology platform facilitating on-demand ride-hailing, food delivery (Uber Eats), and freight transportation across approximately 70 countries.

Uber currently has 70 open roles on FindRole.

Most-posted roles

View all roles at Uber

At a glance

TL;DR · Staff Software Engineer, Android

The Staff Software Engineer - Android joins the Core Build team to lead the design, development, and evolution of build systems and CI infrastructure for a large, multi-app Android monorepo. You will own the Android build end to end, managing the Bazel build graph, Starlark rules, toolchains, and dependency management. Key responsibilities include driving down CI and local build latency through remote caching, remote execution, build-graph pruning, and cost-aware sharding. You will ensure consistent results across environments, eliminate flakiness, and lead migrations for Kotlin and Android toolchains. Required skills include deep experience with Bazel, Starlark, Gradle, D8/R8, and CI systems like Buildkite. You will solve technical problems regarding build performance, observability, and reliability for the Rider, Driver, and Uber Eats apps.

What does a Software Engineer earn in California?

Median $214500 from 1223 postings across 78 companies.

See salary data

What you'll do

  • Own the end-to-end Android build system, including the Bazel build graph, Starlark rules, and toolchains.
  • Reduce CI and local build latency using remote caching, remote execution, and build-graph pruning.
  • Ensure consistency between local and CI results for builds, tests, and linting.
  • Eliminate build flakiness and provide actionable telemetry for every build failure.
  • Lead coordinated upgrades for Bazel, Kotlin, and Android toolchains across the monorepo.
  • Implement smart test selection to run only the tests affected by specific code changes.
  • Define and track build health metrics including latency, success rates, and cache hit rates.
  • Write design documents and set technical standards for build infrastructure across the organization.

What we're looking for

  • Bachelor's degree in Computer Science or a related field, or equivalent practical experience.
  • 8+ years of full-time engineering experience.
  • Systematic problem-solving approach and knowledge of algorithms, data structures, and complexity analysis.
  • Strong understanding of Android development.
  • Deep, hands-on experience with Bazel or Buck for Android builds, including Starlark rules and dependency management (preferred).
  • Experience with remote build caching, remote execution, and CI systems at scale (preferred).
  • Knowledge of Android build internals like Gradle, D8/R8, and Kotlin compiler performance (preferred).
  • Experience leading large-scale build migrations, tooling development in Kotlin/Java, or applying LLMs to developer tooling (preferred).

More like this

Similar roles

Staff Software Engineer, Android

Walmart

Sunnyvale, CA 23 days ago $143,000–$286,000
Android Kotlin Jetpack Compose Coroutines Flow MVVM MVI Modularization CI/CD Gradle Node.js Rust Go AI/ML Crash Analytics Performance Monitoring WCAG) 2.2 AA
8+ yrs exp

Staff Mobile Engineer, Android

Abbott

Alameda, CA 16 days ago $114,000–$228,000
Android Kotlin Jetpack Compose Coroutines Flow MVVM MVI React Native CI/CD Gradle GraphQL AI/ML Bluetooth Low Energy Mobile Observability API Design Modularization
8+ yrs exp

Staff Mobile Engineer, Android

Abbott

Alameda, CA 44 days ago
Android Kotlin Jetpack Compose Coroutines Flow MVVM MVI React Native CI/CD Gradle GraphQL AI/ML Bluetooth Low Energy Mobile Observability API Design Modularization
8+ yrs exp

Staff Android Engineer, Pick & Deliver

Instacart

Remote 12 days ago $265,000–$279,500
Android Kotlin Jetpack Compose Coroutines RxJava Reactive Programming Android Architecture Performance Profiling Instrumentation Observability
7+ yrs exp Remote

Senior Software Engineer, Android

Walmart

Sunnyvale, CA +1 52 days ago $117,000–$234,000
Android Kotlin Coroutines MVVM GraphQL AI ML GenAI CI/CD DevOps Object-Oriented Programming Repository Design Pattern Jira Agile Automated Testing Debugging WCAG) 2.2 AA
3+ yrs exp