Senior Software Engineer - Mobile Networking

Global technology company revolutionizing transportation and delivery through its mobile applications
$185,000 - $205,500
Mobile
Senior Software Engineer
Hybrid
4+ years of experience
Travel

Description For Senior Software Engineer - Mobile Networking

Uber's mobile networking team is seeking a Senior Software Engineer to lead and innovate in their mobile networking infrastructure. This role focuses on managing the mobile networking stack across all Uber applications, with emphasis on connectivity, observability, and user experience. The position offers an opportunity to work with cutting-edge mobile technology at a global scale, directly impacting millions of users worldwide.

As a senior engineer, you'll be at the forefront of developing and modernizing Uber's Android mobile network stacks, tackling complex networking challenges, and ensuring the reliability and performance of Uber's mobile applications. The role requires expertise in mobile development, particularly in networking, with strong proficiency in Java and Kotlin.

The position offers competitive compensation, including a base salary range of $185,000-$205,500, along with bonus opportunities and equity awards. Working in either San Francisco or Seattle, you'll be part of a collaborative environment where you can mentor junior engineers and drive technical innovation.

This is an ideal opportunity for experienced mobile engineers who are passionate about networking technology and want to make a significant impact on a platform that millions of people rely on daily. The hybrid work model allows for flexibility while maintaining strong team collaboration and Uber's cultural identity.

The role combines technical leadership with hands-on development, requiring both deep technical expertise and strong communication skills. You'll work with advanced networking concepts, including security protocols, WebSocket, QUIC/HTTP3, and mobile network optimization techniques, while leading initiatives to improve mobile networking performance and reliability across Uber's global platform.

Last updated a month ago

Responsibilities For Senior Software Engineer - Mobile Networking

  • Develop, manage, and modernize Uber's Android mobile network stacks to enhance functionality and performance
  • Tackle complex problems on a global scale, ensuring smooth and efficient network operations
  • Foster collaborative efforts with key stakeholders to align objectives and optimize results
  • Coordinate prompt responses to network outages or performance issues to maintain service reliability
  • Create and implement Android-specific tools for monitoring and improving network observability

Requirements For Senior Software Engineer - Mobile Networking

Java
Kotlin
  • Bachelor's Degree in Computer Science, Electrical Engineering, or a related technical field
  • 4+ years of experience in mobile software development, with a significant focus on networking
  • Strong proficiency in Java and Kotlin
  • Solid understanding of networking protocols such as HTTP, TCP/IP, and UDP
  • Demonstrated experience with Android networking frameworks like OkHttp, Retrofit, and Volley
  • Proven ability to diagnose and tackle performance issues across the networking stack
  • Strong debugging and troubleshooting skills
  • Demonstrated ability to work collaboratively across different teams and effectively lead projects

Benefits For Senior Software Engineer - Mobile Networking

Equity
  • Bonus program
  • Equity awards
  • Benefits package

Interested in this job?

Jobs Related To Uber Senior Software Engineer - Mobile Networking

Senior Software Engineer - Camera

Senior Software Engineer position at Qualcomm focusing on camera software development for mobile devices, requiring expertise in C++, Python, and imaging technologies.

Senior React Native Developer

Senior React Native Developer position at Nearform - Remote role building enterprise applications with Node.js and React Native in a global team.

Android Game Performance Engineer

Senior Android Game Performance Engineer role at Qualcomm China, focusing on optimizing gaming performance and power efficiency on mobile platforms.

Senior React Native Developer

Senior React Native Developer position at Nearform, building mobile applications with Node.js and React Native in a remote-first environment.

Mobile Software Engineer

Senior Mobile Software Engineer role at BitGo, building cross-platform applications with React Native for digital asset infrastructure.