跳至主要内容
优步

将您所在的位置提供给我们

请输入您附近的城市名称,以帮助我们显示您所在区域的正确信息

选择您的语言

Android Engineer - Assisted Access

Amsterdam, Netherlands 的 Android, Engineering

The Driver Growth team leads the acquisition and retention platform and product efforts for drivers, couriers, and other earners worldwide.

 

We are rapidly growing in Amsterdam, building mission-driven product teams that will be meeting the sign-up and onboarding needs of the millions of people worldwide who come to Uber to bolster their earnings opportunities, as well as tools and systems for our Operations teams who help them get on the road.

 

The team will be full-stack and cross-functional. There will be significant, challenging problems in the backend, web, and mobile engineering spaces and the team will have embedded collaborators from Product Management, Design, and Data Science.

The Uber Amsterdam Engineering Culture

 

Our engineering culture is the same across all our engineering offices: in Amsterdam, this is no different from San Francisco or our other locations. Amsterdam is one of the largest mobile engineering offices outside of our Bay Area headquarters. We are a diverse group, with talented people from over 30 countries working together.

 

Engineers working at Uber are highly autonomous, involved in decisions impacting the business and systems. We have a high bar for engineering quality, which starts with a transparent planning process before we write code - any engineer can get involved here. We have dedicated teams building efficient developer tools and keep improving our Android monorepo. We are big on constructive code reviews, accompany business logic with automated tests and have robust deployment and beta testing processes in place. We balance code and architecture quality with good execution speed, supporting the continued growth of Uber.

 

Mobile architecture for many of the Uber apps is based on the cross-platform RIBs architecture which we have open sourced, several mobile engineers from the Amsterdam office contributing. We write Android code mostly in Java, starting to introduce Kotlin to some codebases. We use Motif for dependency injection, RxJava for asynchronous event based programming and tools like NullAway for advanced static analysis. We frequently share work and learnings on Android and mobile on our engineering blog and our regular Android internal engineering meetings.

 
As a Mobile Engineer on the Assisted Access team,
  • You'll be designing and building the mobile experience of driver earnings tailored for all geographies and lines of businesses
  • Work cross-function with product, design, data science, user research, and other engineers to influence and impact the full product lifecycle
  • Collaborate with other product eng teams like Loyalty, Tipping, Incentives, Cash, and Pool to integrate their feature into the earnings experience
  • Work with an awesome and fun group of mobile, frontend and backend engineers
What You’ll Need
  • Minimum of 4 years experience with Android Development; Exposure to backend is a big PLUS

查看应聘者隐私声明

在 Uber,我们不仅仅是接受差异 - 我们会为之喝彩,提供帮助,以实现所有员工、产品和社区的利益。 Uber 以能提供公平机会而自豪,是一个倡导平权行动的雇主。 我们不分种族、肤色、血统、宗教、性别、国籍、性取向、年龄、公民身份、婚姻状况、残疾状况、性别身份以及退伍军人身份等,始终致力于提供平等就业机会。