Staff Software Engineer - Media Platform (backend)

Uber Uber · Consumer · San Francisco, CA +1 · Engineering

Staff Backend Engineer role focused on building and evolving Uber's Media Platform backend systems for ingestion, processing, storage, and delivery, impacting the safety ecosystem. Requires deep expertise in distributed systems and large-scale service architecture.

What you'd actually do

  1. Architect and evolve Uber’s Media Platform backend systems for ingestion, processing, storage, and delivery of real-time and recorded media.
  2. Lead cross-team technical initiatives that improve reliability, scalability, cost efficiency, and compliance of media systems.
  3. Define and enforce platform standards for performance, privacy, retention, and operational excellence.
  4. Partner with Safety, Legal, and Product teams to translate complex requirements into scalable platform capabilities.
  5. Mentor senior engineers and act as a technical multiplier across the organization.

Skills

Required

  • backend engineering experience
  • distributed systems
  • large-scale service architecture
  • Go
  • Java
  • high-availability microservices
  • high throughput systems
  • low latency systems
  • strict reliability requirements

Nice to have

  • media systems
  • video ingestion
  • streaming pipelines
  • transcoding
  • storage
  • CDN integration
  • MP4
  • HEVC
  • H.264
  • VP9
  • JPEG
  • HLS
  • DASH
  • event-driven architectures
  • Kafka
  • PubSub
  • real-time streaming systems
  • asynchronous processing pipelines
  • privacy
  • data retention
  • compliance
  • security-sensitive systems

What the JD emphasized

  • deep expertise in distributed systems
  • large-scale service architecture
  • high throughput, low latency, and strict reliability requirements
  • privacy, data retention, compliance, and security-sensitive systems
  • Staff-level impact: technical leadership across teams, setting architecture direction, mentoring senior engineers, and driving multi-quarter initiatives