Overview:
As Staff Software Engineer on the Android Mobile Networking team, you define the technical direction for Uber's Android networking stack and drive scalable, reliable, and secure networking across apps. You will lead large-scale initiatives, collaborate with mobile and backend teams, and elevate engineering practices. You’ll advance observability, performance, and reliability while mentoring engineers and owning production incidents. This role suits a technical leader who shapes core infrastructure at scale and mentors others to raise the team’s capabilities. A strong impact hook is improving user experience through optimized mobile networking across diverse networks. Compensation / Benefits bonus program equity award 401(k) plan various benefits
Responsibilities:
Define and lead the technical direction of Uber's Android networking stack for scalability, performance, and reliability Own large-scale, cross-functional initiatives from architecture to production rollout Design and modernize foundational Android networking libraries, frameworks, and APIs Identify and resolve complex networking challenges across diverse mobile networks Improve client-side telemetry, tracing, monitoring, and debugging for observability Establish technical standards and lead design/code reviews to raise engineering quality Provide technical leadership, mentor engineers, and influence decisions beyond the team Own production reliability through root-cause analysis and systemic improvements Participate in on-call rotation and drive data-informed feature rollouts and experiments
Key requirements:
7+ years of professional software engineering, with Android apps, libraries, or mobile infrastructure Expert in Kotlin and/or Java; deep Android SDK and mobile architecture Strong understanding of concurrency, multithreading, asynchronous programming, and performance Hands-on experience with Android networking libraries/frameworks (OkHttp, Retrofit, Cronet, gRPC, WebRTC) Experience designing and delivering large, scalable software systems used by multiple teams Proven ability to lead technical initiatives and drive cross-team execution Strong communication and collaboration to influence technical direction strong communication collaboration mentoring Kotlin Java Android SDK