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 an hour 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

React-Native Engineer

Senior React-Native Engineer role at Paperless Post, building and shaping mobile experiences for millions of users with competitive compensation and benefits.

Senior Mobile Software Developer

Senior Mobile Software Developer role at Prodigy Education, developing educational games that impact millions of students worldwide.

Senior Game Developer - Brain Training Game

Senior Game Developer position at Voodoo, developing brain training mobile games, offering remote work and the opportunity to impact millions of users worldwide.

Senior Software Engineer

Senior Software Engineer position at Microsoft Teams focusing on mobile development, requiring 8+ years of experience, offering hybrid work in Bangalore.

Senior Mobile Engineer

Senior Mobile Engineer position at G-P, building global employment solutions using React Native, JavaScript, and TypeScript in a remote-first environment.