The better way to get there
Sr.Software Engineer - Android
At Uber, we ignite opportunity by setting the world in motion. We take on big problems to help drivers, riders, delivery partners, and eaters get moving in more than 600 cities around the world.
We welcome people from all backgrounds who seek the opportunity to help build a future where everyone and everything can move independently. If you have the curiosity, passion, and collaborative spirit, work with us, and let’s move the world forward, together.
Uber Finance Engineering is a high-performance culture marked by action and productivity. We're looking for an excellent technical leader who can help identify the key open challenges, create a viable road-map and lead a team of world class software engineers to execute on solutions. You should be excited about building a global transportation marketplace that spans a wide range of cities - varying from 100,000 to 10 million people in size - with unique regulatory, technical, and business requirements. As a member of the mobile engineering management team, you'll be instrumental in hiring and mentoring the engineers who work on new mobile features and experiences for our customers.
About The Role
Build world class mobile experiences for payments in the Uber marketplace ecosystem.
Person in this role will lead a team of Android engineers working closely with business and product counterparts.
Design, architect and deliver on mobile applications that have millions of daily users depend on for their livelihoods and transportation needs.
Hands-on knowledge of RxJava, Retrofit, Dagger 2, Lottie and understanding how it works under the hood and best practices around it.
Strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes.
Familiarity with RESTful APIs to connect Android applications to backend services.
Experience with offline storage, threading and performance tuning.
Understanding of UX methodologies and experimentation a strong plus.
Experience or interest in backend development - both at the API level, as well as with services.
Experience shipping and operating apps at scale to a large number of users, across several geographies and locales.
What The Candidate Will Need / Bonus Points
Min 7+ years of work experience.
Experience with releasing, maintaining mobile code
Strong expertise in Java
Experience analyzing a feature in production using analytics and experiments
Strong focus on high-quality mobile UI experiences
Experience collaborating on projects and work
BS/MS/PhD in Computer Science or a related field
Contribute to the wider Android community via open source
Uber at a glance
Uber focuses on Technology. Their company has offices in San Francisco. They have a very large team that's 5000+ employees. To date, Uber has raised $12.252B of funding; their latest round was closed on July 2016 at a valuation of $62.5B.