Waymo is seeking a Software Engineer to develop cutting-edge labeling tools to enable precise annotation of real-world environments in 3D, facilitating the training and evaluation of the Waymo Driver and other machine learning models.
Requirements
- Proven experience in developing human labeling or review tools, such as ML data annotation or content review systems
- Expertise in Typescript and modern frontend frameworks
- Hands-on experience with WebGL and libraries like Three.js or similar
- Strong understanding of web technologies and performance optimization techniques
Responsibilities
- Design and build state-of-the-art labeling tools for annotating real-world environments in 3D
- Develop tooling to enable operations teams to manage large-scale workforces and efficiently distribute tasks
- Collaborate with machine learning teams to understand data needs and implement appropriate label formats and experiences
- Partner with UX teams to turn design mockups into functional, production-grade applications
- Integrate machine learning automation to improve labeler quality and operational efficiency
- Work with human operations teams to identify and implement process improvements
- Maintain and improve existing tools and infrastructure for data labeling and review
Other
- 3+ years of professional experience in software development
- Ability to collaborate effectively with cross-functional teams, including ML practitioners and UX designers
- Excellent problem-solving skills and attention to detail