
About Uber
Reimagining transportation for a better world
Key Highlights
- Public company (NYSE: UBER) since May 2019
- Completed over 1.5 billion trips globally
- Generated $4.8B in revenue from Uber Eats in 2020
- Raised $15.8 billion in funding
Uber Technologies, Inc. (NYSE: UBER) is a leading ride-hailing platform headquartered in Mission Bay, San Francisco, CA. Founded in 2009, Uber has transformed transportation services, completing over 1.5 billion trips globally. The company went public in May 2019 and has raised $15.8 billion in fund...
🎁 Benefits
Uber provides comprehensive healthcare, a robust employee stock purchase plan, generous paid vacation, and a four-week sabbatical after five years of ...
🌟 Culture
Uber fosters a culture of innovation and adaptability, continuously expanding its services beyond traditional ride-hailing. The company emphasizes wor...
Overview
Uber is hiring a Senior Staff Software Engineer to enhance the payments platform that supports various business lines. You'll work with Java and Spring to create reliable and maintainable code. This role requires extensive experience in backend engineering.
Job Description
Who you are
5+ years of backend engineering experience with a focus on scalable systems — you've designed and implemented complex systems that handle high availability and performance requirements, ensuring that they meet strict operational standards.
Deep expertise in Java and Spring — you've built robust backend services that are both reliable and maintainable, and you understand the intricacies of working with payment systems and financial transactions.
Strong problem-solving skills — you thrive in environments where you can tackle challenging technical issues and collaborate with cross-functional teams to deliver innovative solutions.
Excellent communication skills — you can articulate technical concepts to non-technical stakeholders and work effectively with product managers and designers to align on project goals.
What you'll do
Join Uber's Commerce Engineering group as a Senior Staff Software Engineer, where you'll lead the development of the Money Platform, ensuring that it meets the needs of various business lines. You'll be responsible for writing high-quality code that supports the lifecycle of money movement for ridesharing, freight, and food delivery.
As a tech lead, you'll advocate for best practices in design and implementation, ensuring that the platform remains scalable and secure. You'll collaborate closely with other engineering teams to anticipate their needs and provide the necessary platform features to support new product launches.
You'll also engage in code reviews, mentoring junior engineers, and fostering a culture of quality and innovation within the team. Your role will involve not just coding, but also strategic planning and architectural decision-making to enhance the overall infrastructure.
What we offer
At Uber, we offer a dynamic work environment where you can make a significant impact on our global operations. You'll have the opportunity to work on mission-critical systems that are essential to our business. We encourage you to apply even if your experience doesn't match every requirement, as we value diverse perspectives and backgrounds.
We provide competitive compensation and benefits, along with opportunities for professional growth and development. You'll be part of a collaborative team that is dedicated to pushing the boundaries of technology and innovation in the transportation and logistics space.
Interested in this role?
Apply now or save it for later. Get alerts for similar jobs at Uber.
Similar Jobs You Might Like
Based on your interests and this role

Staff Engineer
Uber is hiring a Staff Software Engineer to define and evolve the infrastructure for real-time ML and generative AI inference. You'll work with distributed systems and backend architecture to support thousands of models in production. This position requires 8+ years of engineering experience.

Staff Engineer
Uber is hiring a Staff Software Engineer to lead the Financial Products team in building user-facing fintech products. You'll work with JavaScript, TypeScript, React, and Node.js to drive high-impact projects. This role requires 7+ years of experience in web technology.

Software Engineering
Uber is hiring a Senior Software Engineer to build and operate large-scale, low-latency systems for real-time ML and generative AI inference. You'll work with Java, Go, Python, and C++ to design critical serving services. This position requires 5+ years of engineering experience.

Software Engineering
Uber is hiring a Senior Software Engineer to enhance the infrastructure for orders and payments. You'll work with Java, Python, and SQL to create reliable and maintainable code for the Money Platform. This position requires a Bachelor's or Master's degree in Computer Science and relevant experience.

Staff Engineer
Uber is hiring a Senior Staff Engineer to lead the Identity organization in building scalable and secure systems. You'll work with technologies like Java and AWS to solve complex engineering challenges. This role requires significant experience in software engineering and architectural design.