Uber is changing the way the world moves. Here at Uber, our mission is to bring transportation for everyone, everywhere. We served 4 billion trips in 2017 and are currently operating in more than 600 cities, across 65 countries, enabling 15 million daily trips, and connecting over 75 million monthly active riders with 3 million active drivers. We are currently making significant investments into our systems to support the continued growth of Uber at a much larger scale, globally.
About the Role
Uber is looking for full stack Software Engineers to join our payments team based in Amsterdam, at the heart of our international engineering efforts. We are looking for collaborative and pragmatic technologists who will design, implement and deliver delightful and innovative payments experiences on the web and backend which we are building from scratch.
The payments team builds products that we integrate into a growing number of Uber businesses, collaborating closely with these teams. We work with many teams across the globe, from Rides to Driver, EATS, JUMP Bikes, Uber for Business and Uber Lite, with more coming up. This is an opportunity to influence and build the next generation of user-facing payments solutions from scratch, working alongside designers, data scientists, user researchers, and product managers.
We are looking for someone with a passion for designing and building experiences that are highly reliable and used by millions of people on a daily basis. Our systems visualize payments information and ensure accurate and on-time payments. We ensure accurate and on-time payments where money is collected from customers and partners are paid timely. In 2017 this meant collecting $37 billion in gross bookings which were made with over 4 billion trips.
What You’ll Do
What You’ll Need
Bonus Points If You Have
About the team
Uber's payments team is based in Amsterdam, at the heart of our international engineering efforts. We are a diverse group, with talented people from over 30 countries working together. As a member of our team, you will dig into the complex and rewarding world of money and build payment integration systems that seamlessly connect the world of finance.
The one constant at Uber is growth, and all of our systems are constantly evolving to meet the needs of our high growth environment. We care about great user experience, not only for the “happy path”, but also for the edge cases when something goes wrong. We are proactive about addressing both operational and scalability challenges as we grow. We champion great monitoring, alerting, and test coverage and invest in the right tools to help us do so. We are conscious about the trade-offs we make in building highly scalable architectures. We balance code and architecture quality with good execution speed, supporting the continued growth of Uber.
Engineers on the payments team work closely with groups like Data Science, Machine Learning, Accounting, Finance and Mobile Engineering to address new challenges, co-produce requirements, and improve our operational efficiency. We also work closely with our Risk team to identify bad actors in our payment systems and mitigate financial risks. Supporting and collaborating with these and other groups within Uber is a key part of scaling our business.