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).
Staff Engineers at Uber are expected to have a deep impact on a wide variety of technology decisions, spanning many projects across an entire org, and in many cases multiple orgs. We are looking for a technologist who brings experience in multiple domains to bear on building backend applications at scale, and who ideally has in-depth knowledge of microservices, distributed architecture, platforms, tools and frameworks. 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. As a Backend Staff Engineer, you’ll provide technical leadership to engineers at Uber and drive technical and product strategy in Uber's “Payments 3P” space within the Payments Experience organization. Additionally, you will seek to understand the customer and the business to a great extent, collaborating with Product almost on equal footing. This is not just about user experience but also about understanding OKRs and investment decisions (e.g. when to platformize, when to spike, level of tech-debt…) This is an outstanding opportunity for a top-tier engineer and strong collaborator who can work with talented people in product, design, data science, operations and engineering to help build our next-generation consumer payments experience products. It’s a very high-impact role where you will collaborate with all major product & platform teams at Uber. The role requires strong communication, leadership, and technical chops.
Job Responsibility:
Provide technical leadership to a passionate, experienced, and diverse engineering team. Design and build the next major generations of the integration with third party companies and systems, to generate growth for Uber.
Develop an excellent understanding of Uber’s business strategy and goals. You will be one of our key leaders expected to identify and solve our highest impact, highly complex problems.
See the big picture and identify inefficiencies and opportunities for significant improvements across the entire Uber organization as a whole. Drive alignment on how to solve these and lead the delivery of high leverage solutions for them to have the widest impact.
Raise the bar to make Uber engineering truly best-in-class by improving best practices, producing exemplary code, documentation, automated tests, and thorough and precise monitoring.
Staff-level engineers at Uber are exceptional mentors. They are trusted advisors for both team members and leaders alike
Requirements:
8+ years experience in successfully designing and building large backend engineering projects, including launching more than one generation of a microservice application serving millions of users
Curiosity, grit, a critical mind and a strong sense of responsibility
Demonstration of taking ownership, leading cross-team (and cross-site) initiatives
Advanced knowledge of at least one programming language, and of OOP patterns. Java and Go are primary languages
Experience with database architectures on a theoretical and practical level (e.g. RDBMS vs. NoSQL)
Clearly communicate technically by writing system designs
Drive team standards for (code) quality, performance, and efficiency
Willingness to embrace Uber cultural values
Nice to have:
Proven ability to develop other strong senior engineers into Staff engineers, operating and leading their own initiatives with an org-wide scope and high impact
Experience designing and building APIs and components that interface with mobile and web applications
Understanding of fault-tolerant systems and multi-datacenter / multi-region / cloud architectures (e.g. AWS)
Familiarity with payments, PSPs, PCI and/or PDS2 compliance frameworks
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)