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.
Tech stack
C++TypeScriptAngular
Match insights
Tech:C++, TypeScript, Angular
Level:Lead