Staff Software Engineer, Webviz

WaymoMountain View, CA
$251,000 - $310,000

About The Position

Webviz is Waymo's central platform and product for visual debugging, telemetry, and triage. Teams across Waymo (including Perception, Behavior, and Simulation) use the Webviz C++ and TypeScript framework to integrate their domain-specific visualizations into a single tool. The Webviz backend processes and streams 4D (3D + time) time-series logs, real-time telemetry, and simulation data. In this L6 role, you will own the C++ server infrastructure and concurrent data streaming pipelines. You will design C++ abstractions to load and process fleet logs, optimize Borg, RPC performance, and build APIs that let engineers and automated evaluation pipelines analyze driving data.

Requirements

  • Bachelor's degree in Computer Science, a related technical field, or equivalent practical experience.
  • 5 years of software development experience in C++.
  • Experience with systems programming, including multi-threading, concurrency, memory efficiency, and profiling.
  • Experience building high-throughput distributed systems, RPC services, or time-series data pipelines.
  • Experience leading technical designs and mentoring engineers on complex, multi-quarter projects.

Nice To Haves

  • Experience with Google-internal infrastructure (Borg, Boq, Stubby/gRPC, CNS, and Spanner).
  • Experience developing backend systems for video/image rendering, WebRTC, or developer tools.
  • Familiarity with autonomous vehicle data formats (RoadGraph, sensor logs, and trajectory prediction outputs).
  • Familiarity with web client architectures (Angular, TypeScript) to design client-server APIs.
  • Experience with TDD, performance profiling, and integration testing.

Responsibilities

  • Build and maintain concurrent C++ backend services (Borg/Boq RPC servers) that stream time-series and sensor data to the Webviz client.
  • Scale C++ data delivery abstractions for offboard storage (CNS, Spanner) and WebRTC streams.
  • Optimize latency and throughput using log-sampling, payload post-processing (deduplication, timeline merging), and async C++ services.
  • Build backend APIs for automated callers (triage bots, evaluation executors) to render driving scenes.
  • Plan technical roadmaps and own the scaling, security, and performance isolation of the offboard data infrastructure.
  • Mentor engineers, review system designs, and establish systems-level C++ best practices.

Benefits

  • discretionary annual bonus program
  • equity incentive plan
  • generous Company benefits program
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service