Helaas, deze vacature is niet actief.

Senior Backend Engineer - MoneyHub in Amsterdam

Senior Backend Engineer -... Engineering in Amsterdam,... About the...   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...


Senior Backend Engineer - MoneyHub
Engineering in Amsterdam, Netherlands

About the Role


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 is looking for Senior Software Engineers to join our payments team based in Amsterdam, at the heart of our international engineering efforts. We are looking for passionate and pragmatic technologists who are able to design, implement and deliver scalable and resilient systems. 


We are looking for someone with a passion for designing, building and scaling highly-available, mission-critical systems that support millions of users on a daily basis. Our systems ensure accurate and on-time payments where money is collected from customers and partners are paid timely. In 2017 this meant processing $37 billion in gross bookings which were made with over 4 billion trips.

What You’ll Do

  • Provide technical leadership and vision in designing, implementing, testing and rolling out the next generations of our payments systems. Be a humble mentor and trusted advisor. 
  • Take a full-stack approach. Each project is unique and often requires a back-end, mobile and web component. You will be part of a cross-functional team which is developing the overall experience and architecture, the backend decisions impacting the rest of the stack.
  • Manage scale and reliability. Our solutions support Uber's always-on marketplace. Maintaining this platform at scale requires constant investment in security, reliability and monitoring tooling.
  • Up the bar on sustainable engineering by improving best practices, producing best in class of code, documentation, testing and monitoring.


What You’ll Need

  • 7+ years of relevant engineering experience.
  • Advanced, inside-out knowledge of at least one OOP programming language.
  • Experience in building distributed and concurrent systems, knowing the tradeoffs between stateful/stateless and synchronous/asynchronous architectures.
  • Good level of understanding of fault-tolerant systems and multi-datacenter/cloud architectures.
  • Thorough technology and architecture understanding both on a theoretical level (e.g. RDBMS vs. NoSQL) as well as on an applied level (e.g. Redis vs. Cassandra, Java vs. Javascript).
  • Experience with multiple programming languages and data stores. We use programming languages like Go, Java, Python, data stores like Cassandra, DynamoDB, Redis and MQs like Kafka.


Bonus Points If

  • Experience working in systems handling high volume payment transactions.
  • Migrated services between microservices and monoliths and understand the practical tradeoffs of one architecture versus the other.
  • Built large scale projects with stream processing and batch processing.


About the MoneyHub Team


Uber's Money 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.


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.

At Uber we don’t just accept difference—we celebrate it, we support it, and we thrive on it for the benefit of our employees, our products and our community. Uber is proud to be an equal opportunity workplace. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity or Veteran status.

Extra informatie

Fulltime (startersfunctie)

Amsterdam | ICT / IT / Programmeur | Fulltime (startersfunctie)

Schrijf je nu in!

Wil jij op de hoogte gehouden worden van nieuwe interessante vacatures en altijd binnen 1 muisklik kunnen solliciteren? Schrijf je in als werkzoekende!


We heten wel YoungCapital, maar iedereen is even welkom. Ook als je al wat meer ervaring hebt. Meer weten? Check onze FAQ.