Job Description
The role builds full-stack features for Waymo's visualization platform, enabling engineering teams to debug autonomous systems. This supports the Waymo Driver by rendering 4D data from logs, real-time streams, and simulations in interactive environments. Engineers design extensible frameworks allowing domain experts to build components, ensuring scalability for massive datasets across Perception, Planning, and other domains.
Waymo develops the world's most experienced autonomous driver, powering ride-hail services over ten million trips. The company has autonomously driven over 100 million miles and billions in simulation across 15 states.
Work includes optimizing backend data pipelines for diverse types, maintaining APIs for cross-functional contributions, and creating shared libraries for rendering ML outputs. Interactions occur with perception and planning teams via plugin systems and frameworks. A constraint involves handling large datasets with high-performance visualizations using TypeScript, Angular, and ThreeJS. Preferred experience includes 3D graphics, C++, and Go.
Compensation ranges from $170,000 to $216,000 USD depending on location, experience, and skills. The full-time position offers discretionary bonuses, equity, and generosity benefits like health programs. Locations are across US sites, with hybrid options.
Responsibilities
- Design optimize full-stack features for visualization platforms
- Build performant interfaces using TypeScript Angular ThreeJS WebGL
- Visualize autonomous system states from onboard logs
- Scale backend systems and data pipelines
- Define maintain APIs for developer ergonomics
- Develop features tracing across onboard and offboard pipelines
- Create shared visualization libraries for ML outputs
- Support thousands of engineers operators researchers
Requirements
- Bachelor’s degree in Computer Science
- 3+ years full-stack development experience
- Backend proficiency in C++ Java/Kotlin Go Python
- Frontend skills in TypeScript/JavaScript HTML CSS
- Experience with React Angular Vue frameworks
- Ability to build scalable performant web applications
- Experience with data visualization libraries like d3 Plotly.js Vega
- Excellent communication and collaboration skills
- Experience with 3D graphics like WebGL Three.js preferred
- Familiarity with C++ or Go preferred
- Experience optimizing large datasets preferred