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

Staff Engineer • Senior
Uber • San Francisco - Hybrid
Skills & Technologies
Overview
Uber is hiring a Staff Software Engineer for their Fulfillment Logistics team to innovate and scale critical platforms. You'll work with technologies like Java, Python, and AWS to enhance the Uber marketplace. This position requires 5+ years of experience in software engineering.
Job Description
Who you are
You have 5+ years of experience in software engineering, particularly in building scalable systems that handle high traffic and complex data interactions. Your background includes deep expertise in Java and Python, and you understand the intricacies of developing APIs that support real-time operations. You thrive in collaborative environments, working closely with cross-functional teams to deliver impactful solutions.
You possess strong problem-solving skills and are adept at navigating the challenges of logistics and fulfillment systems. Your experience with cloud technologies, particularly AWS, has equipped you with the knowledge to optimize performance and reliability in high-scale applications. You are familiar with containerization and orchestration tools like Docker and Kubernetes, which you use to streamline deployment processes.
What you'll do
As a Staff Software Engineer on the Fulfillment Logistics team, you will play a pivotal role in reimagining the Fulfillment Platform. You will collaborate with engineering, product, and operations leaders to launch new products and enhance existing systems. Your responsibilities will include designing and implementing scalable backend services that support various Uber offerings, from rider services to delivery logistics.
You will lead initiatives to integrate innovative technologies such as Autonomous Vehicles and multi-job order systems, ensuring that the platform remains at the forefront of the industry. Your role will also involve mentoring junior engineers, guiding them through best practices in software development and architecture. You will be expected to contribute to the overall efficiency and performance of the Uber marketplace, leveraging your technical expertise to solve complex problems.
What we offer
Uber provides a dynamic work environment where innovation is encouraged. You will have the opportunity to work on high-impact projects that directly influence the user experience for millions of riders and drivers. The company offers competitive compensation and benefits, including flexible work arrangements that allow for a hybrid work model. Join us to be part of a team that is shaping the future of transportation and logistics.
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

Software Engineering
Uber is hiring a Senior Software Engineer for their Fulfillment Logistics team. You'll be responsible for developing solutions that enhance logistics operations. This position requires significant experience in software engineering.

Staff Engineer
Uber is hiring a Staff Software Engineer for their Grocery Fulfillment team to lead the development of technology and products for grocery delivery. You'll work with Java, Python, and AWS to optimize fulfillment and logistics. This position requires significant experience in software engineering.

Software Engineering
Uber is hiring a Senior Software Engineer for their Fulfillment Shopping & Ordering team to build next-generation product discovery and order checkout platforms. You'll work with technologies like Java and REST APIs in a high-scale environment. This position requires 5+ years of experience in software engineering.

Software Engineering
Uber is hiring a Senior Software Engineer for their Fulfillment Logistics team in Seattle. You'll be involved in developing solutions that enhance logistics operations. This position requires significant experience in software engineering.

Staff Engineer
Uber is hiring a Staff Software Engineer to lead the design and evolution of core backend systems for their Ads Demand Platform. You'll work with technologies like Java and APIs to create scalable solutions. This position requires 7+ years of backend engineering experience.