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

Senior Software Engineer Storage

Sunnyvale, California, United StatesOnsiteFull TimeSenior$202,000–$224,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

We are seeking skilled engineers to join our Storage Platform team, which specializes in providing standardized, fully managed database solutions for massive scale and high reliability. The team builds critical infrastructure connecting online databases with product platforms to enable data-driven decision-making. Responsibilities include designing, building, and deploying high-performance storage features, optimizing systems for efficiency and scale through automation and monitoring, and collaborating cross-functionally to ensure seamless integration. The role also involves participating in design and code reviews, maintaining high technical standards, and taking full accountability for projects with rigorous testing and monitoring.

We are seeking skilled engineers to join our Storage Platform team. We specialize in providing standardized, fully managed database solutions-both proprietary and open-source-designed to handle massive scale with high reliability and dynamic scalability. Our team builds the critical infrastructure that bridges online databases with product platforms to drive data-driven decision-making across the company.
Key Responsibilities

  • Engineer & Innovate: Design, build, and deploy high-performance storage features and frameworks that prioritize reliability and operability.
  • Optimize Systems: Drive efficiency and scale through intelligent design and automation, focusing on observability and proactive monitoring.
  • Collaborate & Support: Work cross-functionally with stakeholders to ensure our storage ecosystem integrates seamlessly with diverse backends and provides a superior experience for application engineers.
  • Team Leadership: Actively participate in design and code reviews, maintaining a high bar for documentation and technical excellence.
  • Ownership & Excellence: Take full accountability for your work, ensuring every project is backed by rigorous testing and comprehensive monitoring before it's considered "done."

---- Basic Qualifications ----

  • Bachelor's degree or higher in an engineering field (e.g. Computer Science, Computer Engineering, etc.)
  • 6+ years software development experience.
  • Experience implementing complex projects with multiple dependencies.
  • Experience coding with Go, Java, C++ or Python.
  • Experience in at least one scalable storage or database platform

Preferred Qualifications

  • Understanding or hand-on experience on distributed storage platform and/or databases, cache, datastore
  • Experience developing or operating high-load distributed systems, build monitoring systems
  • Experience in using and contributing to open source technologies
  • Good knowledge of large-scale distributed systems.
  • Excellent written and verbal communication skills, including writing detailed technical documents.

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