Sr Software Engineer (Android)

Ride-sharing technology company building scalable solutions for riders and drivers globally.
Android
Senior Software Engineer
Hybrid
5+ years of experience
Travel · Consumer

Description For Sr Software Engineer (Android)

Uber's Rides Engineering team is seeking a Senior Android Engineer to join their dynamic team focused on building scalable solutions for their ride-sharing platform. This role is part of the team responsible for crafting highly trafficked experiences in the Rider App, including the homescreen, messaging, and core trip flow. The team is advancing into AI-driven personalization to understand rider preferences in real-time.

The platform you'll work on consists of components designed to accelerate Uber's growth through discovery and deep engagement for riders. You'll collaborate with various teams including Memberships, Promotions, and UberEats to help them scale faster and reach more riders. The role offers an opportunity to impact millions of users daily while working with cutting-edge technology.

As a Senior Android Engineer, you'll be instrumental in both product and platform features in the flagship Uber app. The position requires strong technical expertise in Android development, with proficiency in Java or Kotlin, and a deep understanding of Android SDK and architecture components. You'll work in a collaborative environment, partnering with backend engineers, designers, data scientists, and product managers.

The ideal candidate will bring 5+ years of Android development experience, strong problem-solving abilities, and excellent communication skills. You'll thrive in an environment that values innovation, technical excellence, and the ability to work effectively in cross-functional teams. This is an excellent opportunity for someone who wants to make a significant impact on a platform used by millions while working with a team that's pushing the boundaries of mobile technology and AI integration.

Last updated 2 months ago

Responsibilities For Sr Software Engineer (Android)

  • Engage in product and engineering jam sessions for feature conceptualization and technical design
  • Build software that will ship to millions of users
  • Design systems across the stack with cross-functional collaboration
  • Help teams define scalable architecture and best practices
  • Create reliable and reusable frameworks and abstractions
  • Break down problem statements into meaningful tasks
  • Promote and demonstrate problem-specific expertise and execution excellence

Requirements For Sr Software Engineer (Android)

Java
Kotlin
  • Bachelor's or Master's degree in Computer Science, Data Science, or related field
  • 5+ years of experience in executing Android-based projects
  • Deep expertise in Java or Kotlin
  • Thorough understanding of Android SDK, architecture components, and design patterns
  • Experience with Android Studio and version control systems (Git)
  • Excellent communication skills
  • Knowledge of data structure and algorithms
  • Experience with distributed systems
  • Experience with analytics and experiments
  • Strong collaborative skills and team-oriented mindset

Interested in this job?

Jobs Related To Uber Sr Software Engineer (Android)

Sr Software Engineer, Android [Rider App]

Senior Android Engineer position at Uber, focusing on developing and maintaining the Rider App, requiring 6 years of experience and expertise in Android development.

Sr Software Engineer (Android), Uber Eats - Discovery Experience

Senior Android Engineer role at Uber Eats, focusing on discovery experiences and consumer-facing features with competitive compensation and benefits.

Senior Software Engineer, Android - Maps

Senior Android Engineer position at Uber working on Maps technology for navigation and location services.

Sr Software Engineer - Android

Senior Software Engineer - Android role at Uber, focusing on enhancing earner experiences and maximizing earning potential through innovative mobile solutions.

Sr Software Engineer, Android - Safety Media

Sr Software Engineer, Android role at Uber focusing on Safety Media features, requiring 5+ years of experience and expertise in Android development.