← Back to jobs
Full-time

Software Engineer II, Data Infrastructure - AV Labs

$171K/yr – $190K/yr

Sunnyvale, CAIT & TechnologyPosted 20d ago

You'll complete your application on the employer's website.

Role overview

Job type

Full-time

Salary

$171K/yr – $190K/yr

Posted

20 days ago

Job description

Uber is launching AV Labs to accelerate the autonomous technology ecosystem by transforming real-world operations into high-quality data for autonomous partners. The Software Engineer II will build and operate data infrastructure for ingesting, storing, indexing, and processing petabyte-scale multimodal sensor and vehicle telemetry data, while improving platform reliability, efficiency, and data quality.

Responsibilities

Build high-throughput pipelines that turn raw vehicle recordings into query-ready datasets, and make them correct under retries, reprocessing, and backfills

Design and tune how data is laid out, versioned, and indexed on object storage so reads stay fast as the lake grows

Define and evolve schemas and data contracts for heterogeneous sensor and telemetry data

Run large batch workloads on distributed compute, and improve their throughput, cost, and failure behavior

Own the operational health of what you build: metrics, alerting, on-call, and well-tested code

Work with the teams that produce and consume the data to resolve quality issues and roll out changes safely

Preferred

Master's degree in Computer Science or a related field

Experience tuning storage layouts, compaction, or indexing for read-path performance

Experience with robotics or sensor data (ROS 2, MCAP, point clouds, or time-series telemetry)

Experience running workloads on Kubernetes or a major cloud (OCI, AWS, or GCP)

Master’s Degree in Computer Science

Storage Layout Tuning

Compaction

Indexing

Read-Path Performance Optimization

Robotics

Sensor Data

ROS 2

MCAP

Point Clouds

Time-Series Telemetry

Kubernetes

OCI

AWS

GCP

Benefits

Eligibility to participate in Uber's bonus program

May be offered an equity award

All full-time employees are eligible to participate in a 401(k) plan

Company

Ride-sharing and delivery platform for flexible earnings

San Francisco, California, USA

https://www.uber.com/

Founded in 2009

10001+ employees

Qualifications

Bachelor's degree in Computer Science or a related technical field

3+ years of professional software engineering experience building data infrastructure or distributed backend systems

Proficiency in Python (or C++/Go) with strong fundamentals in data structures and design

Hands-on experience with a distributed processing framework (e.g., Ray, Spark, or Flink)

Hands-on experience with columnar, object-storage-backed data formats and table formats (e.g., Parquet, Apache Arrow, Iceberg, or Delta)

Experience with observability tooling for batch systems (Prometheus, Grafana)

Master's degree in Computer Science or a related field

Experience tuning storage layouts, compaction, or indexing for read-path performance

Experience with robotics or sensor data (ROS 2, MCAP, point clouds, or time-series telemetry)

Experience running workloads on Kubernetes or a major cloud (OCI, AWS, or GCP)

3+ years of professional software engineering experience building data infrastructure or distributed backend systems.

Required skills

Python, C++, Go, Ray, Apache Spark, Apache Flink, Parquet, Apache Arrow, Apache Iceberg, Delta Lake, Prometheus, Grafana

Preferred skills

Master's degree in Computer Science or a related field

Experience

3+ years

Interested in this role?

Apply directly on the employer's website — it only takes a few minutes.

Similar vacancies

Other roles in Sunnyvale, CA or IT & Technology

Seattle, New York, San FranciscoIT & TechnologyPosted 30+ Days Ago

As a Staff Engineer on Payment Intelligence, you’ll work across our product portfolio to ensure we’re building in a consistent, efficient, and effective manner. Experience with large, distributed systems on the critical path will help candidates succeed, as will comfort working across the stack and interacting with ML…