Uber logo
Uber Verified
Transportation, Logistics, Food Delivery, Technology

Staff Software Engineer : Storage, Search, & Data Platforms

Washington, United StatesOnsiteFull TimeStaff$232,000–$258,000 /yrPosted 2 months agoVisa sponsorship available

Is this role right for you?

Upload your resume and get a skill-by-skill breakdown — see exactly where you match, where you're close, and what to highlight. Not a mystery percentage.

Get a tailored resume highlighting what this role needs.

Role summary

Uber's Storage, Search, and Data (SSD) group is seeking a Staff Software Engineer to act as a primary technical architect. This role focuses on defining and executing the technical vision for a modern, cloud-native data ecosystem, bridging on-premise infrastructure with cloud solutions. Responsibilities include developing a multi-year roadmap for data storage evolution, architecting the 'Data-to-GPU' pipeline for AI/ML initiatives, and driving innovation in core data engines like Docstore, Vitess, Apache Pinot, and OpenSearch. The position requires deep distributed systems expertise, strategic leadership across multiple teams, and a proven ability to operate mission-critical, large-scale systems.

The Storage, Search, and Data (SSD) group is the custodian of Uber's digital intelligence. We provide the unified data fabric-from transactional persistence to real-time discovery-that powers every ride, delivery, and autonomous decision made across the planet.
As a Staff Engineer, you will operate as a primary technical architect for the SSD organization. You will be responsible for the technical vision that bridges our on-premise footprint with a Modern, Cloud-Native Data Ecosystem. This role requires a rare blend of deep distributed systems expertise, leading from the front, and the strategic influence to align multiple platform teams toward a unified "Data-to-AI" future.
What You Will Lead

  • Strategic Evolution: Define and execute the multi-year roadmap to transition Uber from "Data Storage" to a Cloud-Native Data Provider, solving for cross-region latency, global metadata consistency, and exabyte-scale cost efficiency.
  • The AI-Data Convergence: Partner with Uber's AI/ML leadership to architect the "Data-to-GPU" pipeline. You will design the one-stop storage APIs that allow researchers to leverage high-performance data access across multi-cloud regions and vendors seamlessly.
  • Platform Innovation: Drive the next generation of our core engines: Docstore (NoSQL), Vitess (Sharded MySQL), Apache Pinot (Real-time Analytics), and OpenSearch (Discovery).
  • You will represent Uber in the global community as a leader in key open source technologies including Apache, Hudi, Iceberg and many others

- Basic Qualifications -

  • Industry Leadership: 12+ years of software engineering experience, with a proven history of designing and operating massive-scale distributed data systems.
  • Systems Mastery: Elite engineering skills in Go, Java, C++, or Rust. You are comfortable deep-diving into database internals, kernel-level optimizations, and complex distributed consensus protocols.
  • Strategic Execution: Proven experience leading technical strategy across multiple teams or organizations, turning high-level business goals into concrete technical realities.
  • Operational Excellence: Extensive experience managing Tier-0, mission-critical systems with 99.99% availability and global blast-radius constraints.

- Preferred Qualifications -

- Advanced Academic Background: MS / PhD in Computer Science (or equivalent experience) with a focus on Distributed Systems, Database Internals, or Large-Scale AI Infra.
- Open Source Authority: You are a Maintainer or PMC member of an industry-defining project (e.g., Apache Pinot, Ray, Iceberg, Lance, or Gravitino).
- AI Infrastructure Depth: Deep understanding of modern AI hardware-software interfaces, including GPU memory management, high-bandwidth networking (RDMA/NCCL), and training data pipelines.
- Cloud-Native Visionary: Extensive experience leveraging S3/GCS/OCI to build disaggregated storage-compute architectures that eliminate "stranded" resources and minimize cross-region costs.
Mentorship at Scale: A track record of growing all levels of engineering talent, fostering a culture of technical excellence and scale.

For San Francisco, CA-based roles: The base salary range for this role is USD$232,000 per year - USD$258,000 per year. For Seattle, WA-based roles: The base salary range for this role is USD$232,000 per year - USD$258,000 per year. For Sunnyvale, CA-based roles: The base salary range for this role is USD$232,000 per year - USD$258,000 per year. For all US locations, 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. More details can be found at the following link https://jobs.uber.com/en/benefits.

Sample Uber interview questions

  • 1

    Design a truck tracking system that supports filtering by truck number and includes an interface

    system designmedium
  • 2

    Design Uber Eats

    system designmedium
  • 3

    Given a sorted array of integers (which may include negatives), return the squares of the numbers

    codingmedium
  • 4

    Find the minimum characters to insert to make a string a palindrome

    codingmedium
  • 5

    Given an array of integers and a number N, find the length of the longest contiguous subarray such

    codingmedium

Sign up for a personalized interview prep pack tailored to this role.

Ready to apply?
You'll be redirected to Uber's application page.