Posted on: 17/10/2025
Description :
About The Role :
Rider Growth is a new and emerging line of business in Uber with the mission to help increase the rate of customer acquisition, decrease rate of customer retention, and increase revenue by :
a) optimising existing products and.
b) building new products.
We're looking for passionate Backend developers to join Rider Growth team, a cross-functional group in which Design, Data Science, Backend, Android and iOS engineers work collaboratively to design and build products for riders to simplify their booking journey as well as build products from scratch to help new users complete their booking journey via other mediums such as WhatsApp and Phone call.
At Uber, we take pride in offering the best quality service to our customers you will collaborate closely with product managers and business operations teams to build for scale, yet focusing on providing intuitive and delightful customer experiences.
What The Candidate Will Need / Bonus Points :
What the Candidate Will Do :
As a software engineer, you'll engage in product and engineering jam sessions conceptualising features and mapping them into a technical design.
- You will build software that will ship to millions of users, or thousands of fellow engineers growing multiple apps that directly impact the ease of our users' lives.
- As a Mobile Engineer you'll work across both product and platform features in the flagship Uber app.
- Design systems across the stack including close collaboration with backend engineers, designers, data scientists and product managers among others.
- Help teams with defining an architecture that would scale and also encourage best practices.
- Create frameworks and abstractions that are reliable, reusable and avoid surprising outcomes.
- Go to person to get clarity of problem statements and also can breakdown into meaningful tasks.
- Promote and demonstrate problem-specific expertise and execution excellence in delivering results.
Basic Qualifications :
- Grit, drive and a deep feeling of ownership.
- Bachelor's or Master's degree in Computer Science, Data Science, or a related field (focus on ML/AI is a plus).
- 3+ years of experience in executing Android-based projects, providing technical guidance and training in Android development to teams of mobile engineers, and ensuring successful project completion.
- Deep expertise in Java or Kotlin, with a thorough understanding of the Android SDK, architecture components, and design patterns.
- Familiarity with mobile development tools such as Android Studio, and experience with version control systems (i.e., Git).
- Excellent communication skills, with the ability to explain complex technical concepts to non-technical stakeholders and third-party collaborators (i.e., Google, Apple).
Preferred Qualifications :
- Knowledge of data structure and algorithms and an ability to use them practically when implementing user-facing solutions at scale.
- Demonstrated experience working collaboratively in cross-functional teams.
- Experience collaborating on projects and working efficiently as part of a team.
- Familiarity with concepts of distributed systems.
- Experience analysing features in production using analytics and experiments.
- Thriving in ambiguity and having a go-getter attitude.
I am inspired by Uber's mission to set the world in motion and build opportunities by enabling mobility. The culture at Uber is all about doing the right thing, period. This is very powerful and inspiring. It motivates me to bring my best self to work and to be sharply focused on how my team can help build customer delight. I am constantly enthused by the high energy, innovation and commitment of ...
Did you find something suspicious?
Posted By
Posted in
Mobile Applications
Functional Area
Mobile Development - Android
Job Code
1562200
Interview Questions for you
View All