Staff Software Engineer

A global technology company revolutionizing transportation and mobility solutions.
Backend
Staff Software Engineer
Hybrid
Enterprise SaaS · Logistics

Description For Staff Software Engineer

Uber is seeking a Staff Software Engineer to join their backend team, focusing on distributed systems and batch storage infrastructure. This role offers an exciting opportunity to work on large-scale systems handling multi-petabyte data replication across regions. The ideal candidate will be a distributed system generalist with a curious mindset about solving problems at scale.

As a Staff Software Engineer, you'll be instrumental in building and maintaining critical infrastructure that enables efficient data movement across Uber's global network. You'll work with cutting-edge technologies and lead engineering teams in tackling complex distributed systems challenges. The role requires both technical expertise and leadership skills, as you'll be guiding teams while hands-on building robust solutions.

The position offers the unique opportunity to work on systems that directly impact Uber's global operations. You'll be part of a team that values curiosity, passion, and collaborative spirit, working together to move the world forward. The hybrid work environment allows for both in-office collaboration and flexible working arrangements, with an expectation to spend at least half of your work time in the office.

This role is perfect for experienced engineers who are passionate about distributed systems, have a proven track record of building and operating large-scale infrastructure, and want to make a significant impact at a company that's revolutionizing global transportation and mobility. Join Uber to help build the future where everyone and everything can move independently.

Last updated 2 months ago

Responsibilities For Staff Software Engineer

  • Work in the batch storage infrastructure
  • Build and maintain distributed copy system
  • Operationalize multi-petabyte replication service
  • Move data between regions with low latency
  • Lead engineering teams

Requirements For Staff Software Engineer

Java
  • BE/BS/MS/PhD in Computer Science
  • Strong knowledge of any one programming language
  • Deep understanding of computer systems
  • Experience building and operationalizing systems at scale
  • Leadership experience in tackling complex problems
  • Bias towards execution

Interested in this job?

Jobs Related To Uber Staff Software Engineer

Senior Staff Software Engineer - Autonomous Vehicles

Senior Staff Software Engineer position at Uber, focusing on autonomous vehicle technology development, including AI systems and driving datasets.

Senior Engineering Manager - Delivery Marketplace

Lead engineering teams building global solutions for Uber's Delivery Marketplace pricing and incentives systems

Engineering Manager II

Engineering Manager II position at Uber leading backend engineering teams in India, focusing on scalable solutions and team development.

Staff Software Engineer

Lead full-stack development role at Uber, focusing on scalable systems and technical leadership in the Scaled Solutions Tech organization.

Staff Software Engineer for Container Platform

Staff Software Engineer position focusing on building and maintaining Uber's next-generation container orchestration platform.