
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 Staff Software Engineer for their Marketplace Logistics team to enhance courier engagement and improve system efficiency. You'll work with technologies like Java and Python to build scalable software systems. This position requires a strong background in software engineering and experience in high-traffic systems.
Job Description
Who you are
You have a strong background in software engineering with a focus on building scalable systems — your experience includes working on high-traffic applications that require robust architecture and efficient performance. You possess a deep understanding of programming languages such as Java and Python, and you are comfortable working with REST APIs and SQL databases. Your collaborative spirit shines through as you work cross-functionally with engineers, scientists, and product managers to enhance user experiences and system efficiency.
You have a proven track record of participating in the full development cycle — from ideation and architecture design to implementation and productionization. Your ability to mentor and guide other engineers demonstrates your leadership skills and commitment to fostering a collaborative and growth-oriented team environment. You thrive in dynamic settings where you can leverage your technical expertise to drive impactful outcomes.
What you'll do
As a Staff Software Engineer on the Earner Matching team, you will play a crucial role in supercharging Uber's courier loyalty program — your work will directly influence how couriers discover, evaluate, and engage with earning opportunities across various platforms. You will be responsible for building scalable software systems that handle some of the highest traffic at the company, ensuring reliability and efficiency in the marketplace.
You will collaborate closely with cross-functional teams to identify areas for improvement and implement solutions that enhance the overall user experience. Your responsibilities will include designing and developing new features, optimizing existing systems, and ensuring that the software you build meets the highest standards of quality and performance. You will also have the opportunity to mentor junior engineers, sharing your knowledge and expertise to help them grow in their careers.
What we offer
Uber provides a dynamic work environment where innovation and collaboration are at the forefront. You will have the chance to work on high-impact projects that shape the future of mobility and delivery services. The company values diversity and encourages you to apply even if your experience doesn't match every requirement. Competitive compensation and benefits are part of the package, along with opportunities for professional development and career advancement.
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 enhance marketplace logistics for mobility and delivery products. You'll work with technologies like Java and Python to optimize algorithms and predictive models. This position requires significant experience in software engineering and problem-solving.

Software Engineering
Clear Street is hiring a Software Engineer to build high-performance real-time data pipelines for financial market data. You'll work with technologies such as C++, Rust, and Java. This position requires experience in developing data-intensive applications.

Staff Engineer
Uber is hiring a Staff Software Engineer for their Surge team to build large-scale pricing optimization systems. You'll work with Java, Go, and Python to enhance marketplace reliability through dynamic pricing. This position requires 5+ years of software engineering experience.

Staff Engineer
Traba is hiring a Staff Software Engineer to lead the development of core backend services and platforms. You'll work with technologies like APIs and cloud infrastructure to build scalable solutions. This position requires deep experience in full-stack web applications.

Staff Engineer
Clear Street is hiring a Staff Software Engineer for their Trading Systems team to build scalable trading platforms. You'll work with Java, Spring Boot, and React to develop sophisticated trading systems. This position requires extensive experience in software engineering and cloud-native technologies.