About The Role
Airports is one of the largest verticals at Uber, responsible for driving over +15% of Uber business. They are highly regulated and complex to operate, with unique requirements that vary across airports and countries. We need to build a variety of experiences for both riders and drivers.
We are establishing a new team within the rider vertical focused on airports. As part of this team, you will be responsible for building rider-side experiences to drive growth, improve conversion rates, and reduce friction and frustration for riders.
You will work closely with product managers, designers, data scientists, and backend engineers. Additionally, you will collaborate with various platform teams such as rider core, maps, and earner, contributing to their codebases to address airport-specific use cases. We are seeking proactive, self-driven individuals with a strong sense of ownership, excellent communication and collaboration skills, and a passion for solving user-facing problems.
What The You'll Do
- Collaborate closely with product managers, designers, data scientists, and other engineers to define project requirements and timelines.
- Architect and design scalable Android solutions for new ideas and experiments, ensuring rapid deployment and impact.
- Take full ownership of your team's Android projects, delivering quantifiable results in a timely manner.
- Stay ahead of industry trends, best practices, and emerging Android technologies to foster continuous innovation and efficiency.
- Design and implement high-performance, responsive Android features, making thoughtful and strategic tradeoffs.
- Contribute to core platform teams (Rider Core, Maps, Earner) to address airport-specific use cases, leveraging your expertise across various Android codebases.
What You'll Need
- Bachelor's degree in Computer Science or a related technical field, or equivalent practical experience.
- Strong expertise in high-level programming languages such as Java or Kotlin and a deep understanding of the Android SDK, architecture components, and design patterns.
- Proven experience in Android architecture design, with a focus on building highly available and performant mobile applications.
- A quick learner who thrives on new technologies and adapts easily to a rapidly evolving business environment.
Bonus point, if:
- 3+ years of professional software engineering experience, with a strong emphasis on Android development.
- Extensive experience with Java and/or Kotlin programming.
- Demonstrated ability to ship efficient, reliable, and crash-free Android code to millions of users.
- Excellent communication, interpersonal, and problem-solving skills, with a collaborative mindset.