This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
3P or (third party integrations) are critical to Uber’s broader company strategy, and Payments plays a central role in enabling it. In the 3P (third-party) integration landscape, Payments is one of the major building-blocks for a successful integration. Integration of Payments in 3P has evolved significantly, requiring a shift from bespoke, high-touch engineering efforts to a scalable, building-block approach. This is critical to Uber’s broader company strategy, and Payments plays a central role in enabling it. As part of the Payment 3P team, you will have direct responsibility for those systems and processes. You will take ownership of key features and initiatives in crafting and building high quality, scalable systems in making paying on our platform reliable and efficient. Your work will directly impact the lives of Uber’s users across the globe. This role is specifically targeted towards Web engineering where you’ll help to build modern web API and deep integrations with mobile and other 3P systems.
Job Responsibility:
Contribute to the Web monorepo on core Uber flows enabling Payment 3P team, but also within the overall ecosystem of Payments. Write quality, well-tested code and documentation
Be part of the decision-making process for the business, in collaboration with Product, Design and Data Science, and building the technical capabilities to support them
Work closely with backend engineers and cross platform developers to build our users’ Payment experiences
Apply and drive methodologies in code health, testing, and maintainability
Come up with the right architecture and design for ideas and experiments to scale quickly
Solid understanding of software experimentation philosophy in the earlier work with understanding of setting up A/B experiments for hypothesis testing
Build instrumentation in the experiments, understand and mine insights and investigate these to help product with data driven decisions from experimentation
Requirements:
5+ years of professional experience as a Software Engineer focused on Web
Experience building complex large scale web applications with Node, TypeScript, React, GraphQL, HTML, and CSS
Ability to understand business requirements and translate them into technical requirements
Experience building data-driven features by analyzing user behavior and conducting experiments
Excellent problem-solving, architecture, and algorithmic skills
Familiarity with RESTful APIs to connect Web applications to backend services
Good understanding of Web UI design principles, patterns, and best practices
Strong focus on high-quality web UI experiences
Experience with UI/UX paradigms to build sophisticated user experiences
Experience working with Product and design teams
Willingness to embrace the Uber cultural values
Nice to have:
A strong affinity for design and eye for details are a plus
Robust understanding of web server and client performance optimizations
Strong understanding and proven track record of using frontier AI models (Claude Code, Cursor) and apply this to your day-to-day design/coding/testing activities
Demonstrated fluency with one or more general-purpose programming languages, including: Go, Java, C++, Python, Java, or Rust
Experience and interest in full-stack development (Client-side (web or mobile) + Backend or Data)