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 6 days 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

Staff Software Engineer

Staff Software Engineer position at Uber, focusing on full-stack development and system architecture for core business functions.

Sr Staff Software Engineer, Risk

Lead the development of large-scale risk management systems at Uber, protecting millions of users while ensuring seamless experiences across the platform.

Sr. Staff Software Engineer - Customer Obsession

Senior Staff Software Engineer position at Uber's Customer Obsession Engineering team, focusing on building scalable support systems and leading technical initiatives.

Partner Engineer II

Partner Engineer II position at Uber, focusing on technical integration solutions and partner relationship management in Taipei.

Staff Software Engineer, Fullstack, Capacity & Efficiency Engineering

Staff Software Engineer position at Uber focusing on capacity planning and efficiency engineering, combining fullstack development with infrastructure optimization.