A complete application in a minute — tailored resume and cover letter, ready to send.
Uber is seeking a Staff Software Engineer to define and drive broad technical strategies across core systems, bridging business vision with scalable architectures. You will lead end-to-end initiatives, act as a technical multiplier across multiple teams, and set high standards for software quality, resilience, and operational excellence.
This role is fast-paced and ambiguous, requiring you to navigate legacy complexity and massive distributed scale while mentoring engineers and aligning
Engineering at Uber means building for real-world impact under real-world constraints, where software decisions directly move people, goods, and local economies globally. As a Staff Software Engineer, you will define and drive broad technical strategies across core systems, bridging high-level business vision with robust, scalable engineering architectures. You will lead complex technical initiatives end-to-end, serving as a technical multiplier across multiple organizations, setting high standards for software quality, resilience, and operational excellence.
The work at this level is inherently ambiguous, high-stakes, and fast-paced, requiring you to make critical architectural trade-offs with imperfect information. You will navigate legacy complexity, shifting priorities, and massive distributed scale while empowering engineers, aligning cross-functional partners, and unblocking critical path systems. If you are energized by solving messy, real-world problems, taking end-to-end ownership, and raising the engineering bar across an entire platform—this is where you will make your mark.