Staff Software Engineer, Streaming Data Platform

Uber

Confirmed live today High trust
Hybrid

Quick summary

Work type
Hybrid
Location
Sunnyvale, CASan Francisco, CASeattle, WA
Posted
4 days ago
Freshness
Confirmed live today

Market check

Salary context

How this pay compares to similar roles

Similar $223k
$168k $285k
below market most similar roles pay here above market

This listing doesn't post a salary. Most similar roles pay $195,442–$250,250.

Based on 240 similar postings.

Employer

About Uber

Uber Technologies, Inc. is the world’s largest, San Francisco-based mobile technology platform facilitating on-demand ride-hailing, food delivery (Uber Eats), and freight transportation across approximately 70 countries.

Uber currently has 111 open roles on FindRole.

Most-posted roles

View all roles at Uber

At a glance

TL;DR · Staff Software Engineer, Streaming Data Platform

Staff Software Engineer - Streaming Data Platform As a Staff Software Engineer on the Streaming Data Platform team, you will shape the architecture and evolution of critical infrastructure powering real-time data movement and processing across a global marketplace. You will define the technical vision for large-scale distributed streaming systems, solving fundamental challenges in data delivery, consistency, fault tolerance, and resource management. Your daily work involves architecting resilient, multi-tenant infrastructure, optimizing compute and storage utilization, and building foundational capabilities like automation and observability. You must possess deep expertise in distributed systems principles and proficiency in languages such as Java, Go, C++, Scala, Python, or Rust. You will also leverage technologies like Apache Kafka, Pulsar, Flink, or Spark to manage high-throughput, low-latency workloads and complex data-intensive services.

What does a Software Engineer earn in California?

Median $214500 from 1108 postings across 73 companies.

See salary data

What you'll do

  • Define and drive the technical vision and architecture for the global streaming data platform.
  • Lead the design of large-scale distributed systems to solve challenges in data delivery, consistency, and fault tolerance.
  • Identify and eliminate scalability bottlenecks to improve overall platform efficiency and modernization.
  • Establish technical strategies to optimize compute, storage, memory, and network utilization for cost and performance.
  • Architect resilient, multi-tenant infrastructure that supports diverse workloads with high throughput and low latency.
  • Build foundational platform capabilities including automation, observability, capacity management, and self-service tooling.
  • Provide technical leadership for complex, cross-organizational initiatives from initial strategy through production adoption.
  • Mentor senior engineers to foster technical depth and sound architectural judgment across the organization.

What we're looking for

  • 10+ years of professional software engineering experience in large-scale distributed systems, infrastructure platforms, or data-intensive services.
  • Bachelor's degree in Computer Science, Engineering, Mathematics, or equivalent practical experience.
  • Deep understanding of distributed systems principles including consistency, replication, consensus, fault tolerance, and failure recovery.
  • Strong proficiency in one or more backend languages such as Java, Go, C++, Scala, Python, or Rust.
  • Proven experience architecting high-performance, highly available systems with stringent throughput, latency, and durability requirements.
  • Experience with large-scale data infrastructure, distributed messaging systems, or stream processing platforms.
  • Demonstrated track record of providing technical leadership for complex, multi-team engineering initiatives and mentoring senior engineers.
  • Advanced degree in Computer Science or a related field (preferred).

More like this

Similar roles

Senior Software Engineer, Streaming Data Platform

Uber

Sunnyvale, CA +2 1 day ago
Distributed Systems Apache Kafka Apache Pulsar Apache Flink Apache Spark Java Go C++ Scala Python Rust Cloud-native Container Orchestration Observability Linux CDC Event-driven Systems Real-time Analytics
6+ yrs exp Hybrid

Staff Software Engineer

Circle

Remote (San Francisco, CA) +11 29 days ago $195,000–$257,500
Go Java Blockchain Web3 RESTful API AWS Google Cloud Microsoft Azure Kubernetes EKS ECS SQL NoSQL Microservices System Design
7+ yrs exp Remote

Staff Software Engineer

Abbott

Irving, TX 102 days ago
C C++ Python C# RTOS ThreadX Embedded Systems Unit Testing test‑driven development CI/CD Git GitHub Jira Confluence CAN SPI I2C UART Agile Google Test
8+ yrs exp

Staff Software Engineer

Sony Group Corporation

San Diego, CA +1 60 days ago
Java Go Python HTML CSS JavaScript TypeScript React Angular Ember Jest Babel REST API AWS Docker Kubernetes Terraform Ansible Jenkins CI/CD NoSQL Scrum SAFe
8+ yrs exp Hybrid

Staff Software Engineer

The Hartford

Columbus, OH +3 79 days ago
Java AWS GCP Spring Boot Python Terraform CloudFormation Vertex AI Flink Apache Camel CI/CD JDBC J2EE REST SOAP JMS XML JSON Lambda SQS SNS S3 API Gateway IAM CloudWatch YAML
Hybrid

Staff Software Engineer

JLL (Jones Lang LaSalle)

Remote (Chicago, IL) +2 38 days ago
AWS Bedrock AgentCore Model Context Protocol (MCP) AI Agents Data Engineering Full-Stack Development System Architecture Data Pipelines GitHub Copilot Claude Cursor
8+ yrs exp Remote