
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...
Skills & Technologies
Overview
Uber is hiring a Staff Software Engineer for their Delivery Logistics team to build scalable software systems that optimize delivery processes. You'll work with Python and machine learning technologies to enhance user experience. This position requires 7+ years of software engineering experience.
Job Description
Who you are
You have 7+ years of experience in software engineering, with a strong background in building scalable systems that handle high traffic. Your expertise in Python and machine learning allows you to tackle complex problems and optimize processes effectively. You thrive in cross-functional teams, collaborating with machine learning engineers, data scientists, and product managers to enhance user experiences. You possess a solid understanding of the full development cycle, from ideation to productionization, and are comfortable participating in architecture design discussions. Your analytical mindset helps you predict outcomes and improve efficiencies in delivery logistics.
What you'll do
In this role, you will build scalable software systems that manage some of the highest traffic at Uber. You will work closely with machine learning engineers to train deep neural networks that predict ETAs and food preparation times. Your responsibilities will include optimizing the process of finding the best courier for each order, which involves solving complex combinatorial problems. You will participate in the full development cycle, contributing to architecture design, implementation, and productionization of software solutions. Your efforts will directly impact the efficiency of delivery logistics and enhance the overall customer experience. You will also engage in cross-functional collaboration to identify areas for improvement and implement solutions that drive better outcomes for users.
What we offer
At Uber, you will be part of a dynamic team that is dedicated to creating a magical experience for customers. We offer competitive compensation and benefits, along with opportunities for professional growth and development. You will have the chance to work on innovative projects that have a significant impact on the company's success. Our culture encourages collaboration and creativity, allowing you to contribute your ideas and expertise to shape the future of delivery 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

Staff Engineer
Uber is hiring a Staff Software Engineer to lead the Marketplace Segmentation team in optimizing rides business through advanced algorithms and machine learning. You'll drive technical strategy and mentor engineers while working in Toronto.

Staff Engineer
Clutch is hiring a Staff Software Engineer to drive technical excellence and deliver complex solutions. You'll work with a full TypeScript stack, React, and various AWS services. This position requires strong leadership and technical skills.

Staff Engineer
Nubank is seeking a Staff Software Engineer to develop scalable microservices primarily using Clojure. You'll work with technologies like Kafka and contribute to building innovative financial products. This role requires a strong background in software development and a willingness to learn new technologies.

Staff Engineer
Kaseya is hiring a Staff Software Engineer to design and enhance a cross-platform Endpoint Detection and Response (EDR) product. You'll focus on performance, security, and system-level integrity, utilizing your expertise in macOS development and Rust programming. This role requires a strong background in low-level systems programming.

Staff Engineer
Kaseya is hiring a Staff Software Engineer to design, build, and maintain scalable software systems. You'll work with React and Node.js in a cloud-native environment. This position requires strong proficiency in full-stack development.