Staff Software Engineer (Simulation Realism)
Waymo · Mountain View, CA, United States
About The Role
Join Waymo, a leader in autonomous driving technology. As a Staff Software Engineer on the Simulator Team, you will develop advanced simulations for testing and training the Waymo Driver. You will work with a diverse team of software engineers, machine learning engineers, and data scientists to create industry-leading simulation solutions. Your responsibilities will include designing and developing scalable software systems, building and optimizing data pipelines, implementing data lifecycle management, and collaborating with engineers and researchers. This is a hybrid role with remote work opportunities available.
- Design and develop scalable C++ and Python software systems for data generation and management.
- Build and optimize data pipelines for processing, labeling, and curating large-scale multi-modal sensor data.
- Collaborate with engineers and researchers to define and build data APIs and interfaces, contributing to the long-term architecture of the simulation data ecosystem.
- Ability to solve open-ended technical and system design challenges
- 7+ years of experience in software development, focusing on backend or infrastructure
- Strong coding and design skills in C++ and/or Python
- BS or MS in Computer Engineering, Computer Science, or equivalent
- Experience with databases, data warehousing, and production monitoring
- Experience with large-scale data processing systems (e.g., Flume, Beam, Spark)
- Familiarity with data management best practices for ML
- Experience building data platforms, data lakes, or ML feature stores
- Experience with large-scale multi-modal data
- Experience developing user-facing APIs and interfaces
This is an external listing. JobSpring does not represent or verify the employer. Report this listing
JobSpring