Manager II, Engineering - Engineer
About the role and team
Uber is building the next generation of its logistics platform: the systems that move physical packages across a regional carrier network, from the first pickup to the final doorstep. This spans middle-mile linehaul between hubs, sortation and cross-dock operations inside those hubs, and the last-mile delivery that puts a package in a customer's hands.
Uber Direct is among the fastest-growing products in the B2C (Business-to-Consumer) delivery spaces. It lets merchants create deliveries through our Dashboard or by integrating directly with our public API, adding delivery to their own website or app. We are now extending these capabilities into a full package-logistics network.
We're looking for an Engineering Manager to lead a team building the core of this platform. You'll own a critical logistics domain end-to-end — the technical vision, the roadmap, the delivery, and the people. This is a builder's role: you'll shape systems designed to run Uber's logistics for the next decade, hire and grow the team that builds them, and partner closely with Product, Operations, and business stakeholders to turn an ambitious strategy into shipped software.
What you’ll do
- Lead, grow, and mentor a team of backend engineers — hiring, coaching, career development, and building a healthy, high-performing culture
- Own the roadmap, delivery, and operational health of a core logistics domain, from architecture through production
- Set and drive the technical strategy for systems intended to last a decade — balancing greenfield build with the integration and migration of existing systems
- Partner with Product, Design, Data, and Operations to define what to build and why, and sequence the work to deliver value early and often
- Translate deep technical complexity into clear business language for cross-functional stakeholders (Product, Finance, Legal) — and translate business goals back into a technical plan
- Establish operational excellence: reliability targets, on-call, monitoring, and a strong bar for quality and post-incident learning
- Stay close enough to the technology to make sound architecture and trade-off calls, review designs, and unblock your team
- Represent your team's work and dependencies across the broader organization, driving alignment across teams
Basic Qualifications
- 8+ years of experience managing and growing software engineering teams
- A strong backend and distributed-systems engineering background — you've built and operated systems at scale
- A track record of delivering complex, high-quality products used by real customers
- Experience partnering with cross-functional stakeholders and leading cross-team initiatives
- Proven ability to hire, develop, and retain strong engineers
- Willingness to own outcomes end-to-end, including operations, reliability, and on-call health
Preferred Qualifications
- BS or MS in Computer Science or a related technical field
- Proficiency (current or prior) in Golang, Java, or a similar language, with experience in event-driven, streaming, and micro-service architectures
- Experience in logistics, supply chain, fulfillment, marketplaces, or other high-throughput, real-world operational domains
- Experience standing up new teams or platforms from the ground up, and/or integrating acquired or existing systems onto a common platform
- Ability to transform ambiguous, high-level business problems into a technical strategy and a concrete execution plan
- Self-driven to identify opportunities to make systems, teams, and processes better and more efficient
For Seattle, WA-based roles: The base salary range for this role is USD $232,000 per year - USD $258,000 per year.
You will be eligible to participate in Uber's bonus program, and may be offered an equity award & other types of comp. All full-time employees are eligible to participate in a 401(k) plan. You will also be eligible for various benefits.