
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 Engineer for their Financial Products team to build scalable financial services. You'll work with Go, Java, and C++ to drive high-impact projects. This position requires 10+ years of software engineering experience.
Job Description
Who you are
You have over 10 years of full-time software engineering experience, with a strong background in building scalable systems. Your expertise in programming languages such as Go, Java, and C++ allows you to tackle complex technical challenges effectively. You are a technical leader who drives best practices in code health, testing, and maintainability, ensuring that your team delivers high-quality software.
You hold a Bachelorβs degree in Computer Science, Engineering, Mathematics, or a related field, and you may also have a Masterβs degree. Your experience includes leading and building resilient distributed systems, particularly in the financial services domain, such as trading, lending, or payments. You thrive in collaborative environments, working closely with product, design, and business teams to implement innovative solutions.
What you'll do
As a Senior Staff Engineer, you will be a key player in Uber's Financial Products team, responsible for designing and implementing new product ideas that align with business needs. You will collaborate with cross-functional teams to create scalable solutions and frameworks that enhance Uber's financial services. Your role will involve driving the adoption of best practices in code health and maintainability, ensuring that the team adheres to high standards in software development.
You will take on the technical lead responsibilities, guiding the team in technical design choices and conducting code reviews to maintain code quality. Your leadership will be crucial in launching high-impact projects that directly influence Uber's performance and strategic initiatives. You will also mentor junior engineers, fostering a culture of learning and growth within the team.
What we offer
Uber offers a competitive salary range of USD$267,000 to USD$297,000 per year, along with eligibility for the company's bonus program and potential equity awards. You will have the opportunity to work in a dynamic environment that values innovation and collaboration. The role is based in Sunnyvale, CA, and requires in-office presence for at least half of your work time, promoting a strong team culture and collaboration.
Join Uber and be part of a team that is shaping the future of financial services. You will have the chance to work on projects that push the boundaries of technology and have a direct impact on the company's offerings. We encourage you to apply even if your experience doesn't match every requirement, as we value diverse perspectives and backgrounds.
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 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.

Staff Engineer
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.

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.