Sr Software Engineer (Android)

Uber is a technology company that offers ride-sharing, food delivery, and transportation services globally.
Android
Senior Software Engineer
Hybrid
5,000+ Employees
5+ years of experience
AI · Travel

Description For Sr Software Engineer (Android)

Uber is seeking a Senior Software Engineer (Android) to join their Rides Engineering team. This role focuses on developing and improving Uber's core ride-sharing products, making them faster, safer, and more reliable. You'll be working on highly trafficked experiences in the Rider App, including the homescreen, messaging, and core trip flow. The team is also partnering with UberAI to build personalized surfaces that understand riders' needs in real-time.

As a Mobile Engineer, you'll work across both product and platform features in the flagship Uber app. Your responsibilities will include:

  1. Engaging in product and engineering jam sessions to conceptualize features and map them into technical designs.
  2. Building software that will impact millions of users or thousands of fellow engineers.
  3. Designing systems across the stack, collaborating closely with backend engineers, designers, data scientists, and product managers.
  4. Defining scalable architectures and promoting best practices.
  5. Creating reliable and reusable frameworks and abstractions.
  6. Being the go-to person for problem statement clarity and task breakdown.
  7. Demonstrating problem-specific expertise and execution excellence.

The ideal candidate will have:

  • A Bachelor's or Master's degree in Computer Science, Data Science, or a related field.
  • 5+ years of experience in executing Android-based projects.
  • Deep expertise in Java or Kotlin, with a thorough understanding of the Android SDK, architecture components, and design patterns.
  • Familiarity with mobile development tools and version control systems.
  • Excellent communication skills and the ability to explain complex technical concepts.
  • Knowledge of data structures, algorithms, and distributed systems concepts.
  • Experience with analytics and experiments for feature analysis.

Uber welcomes people from all backgrounds and emphasizes collaboration, passion, and a drive to move the world forward. The role requires spending at least half of the work time in the assigned office, contributing to Uber's cultural identity and fostering collaboration.

Join Uber's Rides Engineering team to work on cutting-edge mobile technology that impacts millions of users daily and helps shape the future of transportation.

Last updated 9 days ago

Responsibilities For Sr Software Engineer (Android)

  • Engage in product and engineering jam sessions
  • Build software for millions of users
  • Design systems across the stack
  • Define scalable architectures and promote best practices
  • Create reliable and reusable frameworks and abstractions
  • Provide clarity on problem statements and break down tasks
  • 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
  • Familiarity with mobile development tools and version control systems
  • Excellent communication skills
  • Knowledge of data structures and algorithms
  • Experience with analytics and experiments

Interested in this job?

Jobs Related To Uber Sr Software Engineer (Android)

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 [Rider App]

Senior Software Engineer position for Android Rider App at Uber, focusing on developing complex user interfaces and features for mobile applications.

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.

Senior Software Engineer, Android

Senior Android Engineer role at Microsoft, building innovative multimedia experiences with AI integration, offering competitive pay and benefits with hybrid work options.