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:
- Engaging in product and engineering jam sessions to conceptualize features and map them into technical designs.
- Building software that will impact millions of users or thousands of fellow engineers.
- Designing systems across the stack, collaborating closely with backend engineers, designers, data scientists, and product managers.
- Defining scalable architectures and promoting best practices.
- Creating reliable and reusable frameworks and abstractions.
- Being the go-to person for problem statement clarity and task breakdown.
- 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.