CareerPlanGet AI match score →

Staff Software Engineer, 3D & Data Visualization Tools

Mountain View (US-MTV-EMF680)💼 Full-time💰 $251,000–$251,000🗓 2026-06-18 → 2026-07-31

Core

Building and maintaining high-throughput C++ backend services and concurrent data streaming pipelines for Waymo's autonomous driving visualization and debugging platform.

Role type

Staff Software Engineer (Systems/Infrastructure)

Builds

C++ server infrastructure, concurrent data streaming pipelines, and APIs for analyzing fleet logs and driving data.

Domain

Autonomous driving / Data infrastructure

Deliverable

production ML models | infrastructure

Required skills

C++ (5+ years), systems programming, multi-threading, concurrency, memory efficiency, profiling, distributed systems, RPC services, time-series data pipelines, technical leadership, mentoring.

Preferred skills

Google-internal infrastructure (Borg, Boq, Stubby/gRPC, CNS, Spanner), video/image rendering, WebRTC, autonomous vehicle data formats (RoadGraph, sensor logs), web client architectures (Angular, TypeScript), TDD, integration testing.

Technologies

C++, Borg, Boq, gRPC, CNS, Spanner, WebRTC, Angular, TypeScript

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 and async C++ services; Build backend APIs for automated callers 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.

Seniority

Staff (L6), hands-on IC with leadership responsibilities

Sourced via greenhouse · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.
Apply on Greenhouse ↗