Skip to content
Waymo logo

Staff Software Engineer, Webviz

WaymoAutonomous Vehicles company
Mountain View, United States$251,000 - $310,000 USDLead
Software Engineering

About the role

Staff Software Engineer for Waymo's Webviz platform, focusing on C++ backend infrastructure and data streaming.

  • Waymo is seeking a Staff Software Engineer to own the C++ server infrastructure and concurrent data streaming pipelines for their Webviz platform.
  • This role involves designing C++ abstractions, optimizing performance, and building APIs for analyzing driving data.
  • Key Responsibilities Build and maintain concurrent C++ backend services (Borg/Boq RPC servers) that stream time-series and sensor data.
  • Scale C++ data delivery abstractions for offboard storage and WebRTC streams.
  • Optimize latency and throughput using log-sampling, payload post-processing, and async C++ services.
  • Plan technical roadmaps and own the scaling, security, and performance isolation of the offboard data infrastructure.
  • Requirements Bachelor's degree in Computer Science or equivalent practical experience. 5 years of software development experience in C++.
  • Experience with systems programming, including multi-threading, concurrency, and memory efficiency.
  • Experience building high-throughput distributed systems, RPC services, or time-series data pipelines.
  • Experience leading technical designs and mentoring engineers.
View original posting →

Tech stack

C++TypeScriptAngular

Match insights

Tech:C++, TypeScript, Angular
Level:Lead

More roles at Waymo

View open roles at Waymo