Senior Software Engineer, Streaming Data Platform

Uber

Confirmed live today High trust
Hybrid

Quick summary

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

Market check

Salary context

How this pay compares to similar roles

Similar $188k
$137k $233k
below market most similar roles pay here above market

This listing doesn't post a salary. Most similar roles pay $151,000–$224,100.

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 · Senior Software Engineer, Streaming Data Platform

As a Sr 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 lead the design of large-scale distributed streaming systems, solving fundamental challenges in data delivery, consistency, fault tolerance, and resource management. Your daily work involves defining technical visions, optimizing compute and storage utilization, and building foundational capabilities like automation and observability to improve developer productivity. You must possess deep expertise in distributed systems principles and proficiency in languages such as Java, Go, C++, Scala, Python, or Rust. Experience with Apache Kafka, Pulsar, Flink, or Spark is preferred. You will solve complex problems regarding high-throughput, low-latency data processing for mission-critical workloads and real-time analytics.

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.

What we're looking for

  • 6+ years of professional software engineering experience in large-scale distributed systems, infrastructure platforms, or data-intensive services.
  • Deep understanding of distributed systems principles including consistency, replication, consensus, fault tolerance, and failure recovery.
  • Proven experience architecting high-performance, highly available systems with stringent throughput, latency, reliability, and durability requirements.
  • Strong proficiency in one or more backend languages such as Java, Go, C++, Scala, Python, or Rust.
  • 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.
  • Bachelor's degree in Computer Science, Engineering, Mathematics, or equivalent practical experience.
  • Advanced degree in Computer Science or a related field (preferred).

More like this

Similar roles

Staff Software Engineer, Streaming Data Platform

Uber

Sunnyvale, CA +2 4 days ago
Distributed Systems Apache Kafka Apache Pulsar Apache Flink Apache Spark Java Go C++ Scala Python Rust Cloud-native Container Orchestration Observability CDC Linux Internals
10+ yrs exp Hybrid

Senior Lead Software Engineer, Data Platform

JPMorgan Chase

Jersey City, NJ 53 days ago
Distributed Systems Platform Engineering CI/CD Infrastructure as Code Policy as Code Streaming Data Governance Systems Design Monitoring Observability Data Quality data, lineage

AWS Streaming Data Engineer

Booz Allen Hamilton

Springfield, VA +3 9 days ago $77,600–$176,000
AWS Apache Kafka Terraform AWS CDK CloudFormation ECS EKS Lambda SQS SNS EC2 RDS DynamoDB MongoDB ETL ELT API Design Infrastructure-as-Code Geospatial Data Cloud-native Architecture
5+ yrs exp

Software Engineer, Data Platform

DoorDash, Inc

San Francisco, CA +3 25 days ago $130,600–$192,000
Spark Flink Kafka Airflow Cassandra Clickhouse Iceberg DataHub OLAP Data Lake Streaming AI Coding Tools Claude Code Codex Cursor
2+ yrs exp

Streaming Media Software Engineer

Apple Inc

Cupertino, CA 129 days ago $129,300–$225,300
C C++ Systems Development Video Streaming Web-based Playback Adaptive Bit-rate LLMs Data Analytics
3+ yrs exp

Software Engineer, Data Platform

Apple Inc

Cupertino, CA 35 days ago $184,700–$324,800
Swift Objective-C JavaScript C/C++ Java TypeScript React Angular Ember Vue iOS iPadOS macOS tvOS watchOS visionOS Data Structures Algorithms Cryptography Differential Privacy Distributed Systems Privacy-Enhancing Technologies Tokenization Data Minimization
5+ yrs exp