Skip to main content
Uber logo

Staff Software Engineer - Android, Mobile Networking

Uber

San Francisco, CAFull-time$232–258K/yrSeen todaySeen in employer's feed today

See where you stand before you apply. No sign-up to start.

You apply on the posting's application page, with no Olive account needed.

Watch jobs like this.

Don't just apply. Show up ready.

Olive works from this exact posting.

At a glance

Compensation
$232–258K/yr
Location
San Francisco, CA
Schedule
Full-time
Work Authorization
Not specified

Olive focuses on jobs in the United States, including remote roles you can work from there.

Job overview

Uber’s Android Mobile Networking team owns the networking stack used across Uber apps. The Staff Software Engineer will define its technical direction, lead complex initiatives, evolve core libraries and APIs, and improve performance, reliability, security, and observability. The role also includes cross-team technical leadership, mentoring, production incident ownership, on-call participation, and data-informed evaluation of networking changes.

Skills & qualifications

RequiredNice to have

Skills

Android Application Development, requiredKotlin, requiredJava, requiredAndroid SDK, requiredAndroid Platform Internals, requiredMobile Application Architecture, requiredConcurrency, requiredMultithreading, requiredSynchronization, requiredAsynchronous Programming, requiredPerformance Optimization, requiredAndroid Networking Libraries, requiredScalable Systems Design, requiredTechnical Leadership, requiredArchitectural Decision-Making, requiredCross-Team Execution, requiredCommunication, requiredCollaboration, requiredMobile Networking, nice to haveMobile Infrastructure, nice to havePlatform Engineering, nice to haveOkHttp, nice to haveCronet, nice to haveKotlin Coroutines, nice to haveBazel, nice to haveQUIC/HTTP3, nice to haveHTTP/2, nice to haveTCP/IP, nice to haveUDP, nice to haveDNS, nice to haveTLS, nice to haveConnection Migration, nice to haveMobile Network Optimization, nice to haveAndroid Library Distribution, nice to haveClient-Side Observability, nice to haveNetwork Telemetry, nice to haveDistributed Tracing, nice to haveMetrics, nice to haveDashboards, nice to haveProduction Debugging, nice to have

Qualifications

7+ Years Software Engineering Experience, requiredAndroid Application, Library, or Infrastructure Experience, requiredMobile Networking or Infrastructure Experience, nice to havePlatform or SDK Engineering Experience, nice to haveAndroid Networking Performance Experience, nice to haveReusable Android Library Experience, nice to haveClient-Side Observability Experience, nice to haveMobile Performance Profiling Experience, nice to haveProduction Networking Incident Experience, nice to haveA/B Experimentation Experience, nice to haveReal-Time Streaming Experience, nice to have

Benefits

401(k) Match

Full job description

About the Team

The Uber Mobile Networking team owns the mobile networking stack and its functionality across all Uber apps. Our focus areas include latency and reliability, consumer-facing networking APIs, developer experience, and observability.

As a Staff Software Engineer on the Android Mobile Networking team, you will play a critical role in defining the technical direction and evolution of Uber's Android networking infrastructure. You will tackle complex engineering challenges at scale, improving networking performance, reliability, and security for millions of users worldwide.

In this role, you will serve as a technical leader, driving architectural decisions, leading large-scale initiatives, and influencing engineering practices across multiple teams. You will partner closely with mobile, backend, and infrastructure engineers to build scalable networking solutions while mentoring and elevating the technical capabilities of engineers around you.

About the Role

What the Candidate Will Do

  • Drive technical strategy and architecture: Define and lead the technical direction of Uber's Android networking stack, ensuring scalability, performance, reliability, and long-term maintainability across all Uber apps.

  • Lead complex, cross-functional initiatives: Own large-scale, technically challenging projects from architecture and design through implementation and production rollout, collaborating with mobile, backend, and infrastructure teams.

  • Evolve core networking infrastructure: Design, develop, and modernize foundational Android networking libraries, frameworks, and APIs used by engineering teams across Uber, improving developer productivity and platform consistency.

  • Optimize networking performance at scale: Identify and solve complex networking challenges involving latency, connection management, failover, and reliability across diverse mobile network conditions.

  • Advance observability and reliability: Establish and improve client-side networking telemetry, tracing, monitoring, and debugging capabilities to proactively identify performance regressions and production issues.

  • Drive engineering excellence: Establish technical standards, influence architectural decisions, and lead design and code reviews to improve engineering quality across the mobile platform.

  • Provide technical leadership and mentorship: Guide senior engineers, mentor team members, and foster technical growth while influencing engineering decisions beyond your immediate team.

  • Own production reliability: Lead investigations into complex networking incidents, drive root-cause analysis, and implement systemic improvements to prevent recurring issues. Participate in the team's on-call rotation.

  • Drive data-informed improvements: Design and evaluate staged feature rollouts and A/B experiments, partnering with Data Science and cross-functional stakeholders to measure the impact of networking changes and guide technical decisions.

Basic Qualifications

  1. 7+ years of professional software engineering experience, including significant experience developing and shipping Android applications, libraries, or mobile infrastructure.

  2. Expert proficiency in Kotlin and/or Java, with deep knowledge of the Android SDK, platform internals, and mobile application architecture.

  3. Strong understanding of concurrency, multithreading, synchronization, asynchronous programming, and performance optimization.

  4. Hands-on experience with Android networking libraries and frameworks such as OkHttp, Retrofit, Cronet, gRPC, or WebRTC.

  5. Demonstrated experience designing and delivering complex, scalable software systems or platform infrastructure used by multiple engineering teams.

  6. Proven ability to lead significant technical initiatives, make architectural decisions, and drive execution across multiple teams.

  7. Strong communication and collaboration skills, with the ability to influence technical direction and articulate complex engineering tradeoffs to diverse stakeholders.

Preferred Qualifications

  1. Extensive experience working on mobile networking, mobile infrastructure, or platform/SDK engineering teams, ideally supporting applications at significant scale.

  2. Deep expertise with OkHttp and/or Cronet, including interceptors, connection pooling, transport configuration, and networking performance optimization.

  3. Strong experience with Kotlin Coroutines, asynchronous programming patterns, and Android build systems such as Bazel.

  4. In-depth knowledge of networking protocols and concepts, including QUIC/HTTP3, HTTP/2, TCP/IP, UDP, DNS, TLS, connection migration, and mobile network optimization techniques.

  5. Experience architecting, distributing, and maintaining reusable Android libraries, SDKs, or APIs adopted across large engineering organizations.

  6. Experience designing and scaling client-side observability solutions, including network telemetry, distributed tracing, metrics, dashboards, and production debugging tools.

  7. Demonstrated success profiling and optimizing mobile performance, including network I/O, latency, connection reliability, and battery consumption.

  8. Track record of providing technical leadership, mentoring senior engineers, and influencing architectural decisions across teams.

  9. Experience diagnosing and mitigating complex production networking outages and performance regressions using client-side telemetry and systematic root-cause analysis.

  10. Experience designing, rolling out, and measuring networking changes through staged feature flags, A/B experiments, and data-driven performance analysis.

  11. Experience with real-time streaming technologies such as WebRTC and integration with audio and video capabilities on Android.

  12. Ability to balance long-term architectural investments with immediate business priorities, driving technical solutions that deliver measurable impact at scale.

For San Francisco, CA-based roles: The base salary range for this role is USD $232,000 per year - USD $258,000 per year.

For Seattle, WA-based roles: The base salary range for this role is USD $232,000 per year - USD $258,000 per year.

For Sunnyvale, CA-based roles: The base salary range for this role is USD $232,000 per year - USD $258,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. All full-time employees are eligible to participate in a 401(k) plan. You will also be eligible for various benefits.

Ready to Ride?

This isn't the kind of place where you follow a playbook — it's where you help write one. If you're driven by impact, energized by challenge, and ready to shape how the world moves — we'd love to hear from you.

You may be eligible for bonuses, equity, and other compensation, as well as a range of benefits. Explore our benefits. (https://jobs.uber.com/en/benefits/)

Offices remain key to collaboration and Uber's culture. Unless approved for full remote work, employees must spend at least 50% of their time in-office. Some roles, like those at greenlight hubs, require full-time in-office presence. Ask your Recruiter for details about this role's requirements.

Uber is proud to be an Equal Opportunity employer. All qualified applicants will receive consideration for employment without regard to sex, gender identity, sexual orientation, race, color, religion, national origin, disability, protected Veteran status, age, or any other characteristic protected by law. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. If you have a disability or special need that requires accommodation, please let us know by completing this form. (https://forms.gle/aDWTk9k6xtMU25Y5A?uclick\_id=d56eb634-bfb9-455e-a50d-901b3de0490c)

Uber is proud to be an Equal Opportunity/Affirmative Action employer. All qualified applicants will receive consideration for employment without regard to sex, gender identity, sexual orientation, race, color, religion, national origin, disability, protected Veteran status, age, or any other characteristic protected by law. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. If you have a disability or special need that requires accommodation, please let us know by completing this form- https://docs.google.com/forms/d/e/1FAIpQLSdb_Y9Bv8-lWDMbpidF2GKXsxzNh11wUUVS7fM1znOfEJsVeA/viewform

How this job compares

Set against the 9,020 open Software Engineering jobs on Olive Jobs, counted November 15, 2026.

Pay
  • This posting$232–258K/yr
  • California median$190–280K/yr1,409 salary ranges
  • US median$146–251K/yr7,099 salary ranges

This range's midpoint, $245K, is 5% above the California median midpoint ($234K) — in the middle half of Software Engineering salary ranges in California.

Openings
Olive Jobs lists 1,881 open Software Engineering jobs in California and 9,020 across the US. 9% of them nationwide are listed as remote or flexible.
Hiring the most in California
Experience
This posting asks for at least 7 years of experience; Software Engineering postings that state a minimum ask for 7 years at the median (6,890 postings).
Education
2,054 of the 9,020 open Software Engineering jobs (23%) ask for a bachelor's degree or higher.

Counted across the open, public US postings on Olive Jobs on November 15, 2026. Figures based on too few postings are left out.

Prepare for this role

You've read the whole posting — now see how you match it.