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).
The Financial Products team is seeking a Senior Staff Software Engineer (Backend) to join our high-velocity growth group. Our mission is to architect and scale Uber’s next generation of financial services. As a leader within one of the company’s core strategic initiatives, you will be responsible for launching high-impact projects that redefine Uber's ecosystem. Your work will directly influence the company’s bottom line and shape how millions of users interact with our financial offerings.
Job Responsibility:
Architect & Innovate: Partner with Product, Design, and Business leadership to translate ambitious product visions into scalable, high-concurrency backend solutions
Technical Leadership: Serve as the primary technical authority for the team, steering architectural choices, overseeing rigorous code reviews, and ensuring system reliability
Engineering Excellence: Champion and implement industry-best practices for code health, automated testing, and long-term maintainability
Scale Systems: Build and optimize frameworks that support Uber's global scale, ensuring financial transactions remain seamless and secure
Requirements:
Bachelor’s degree (or equivalent) in Computer Science, Engineering, Mathematics, or a related technical field
10+ years of professional full-time software engineering experience
Strong expertise in modern backend languages—specifically Go, Java, or C++
Master’s degree in Computer Science, Engineering, or a related field
Proven track record of designing, building, and maintaining high-scale, resilient distributed systems
Prior experience building mission-critical financial services software (e.g., payments, lending, credit cards, or trading platforms)
Experience leading senior engineering teams and fostering a culture of technical rigor and rapid delivery