Waymo is seeking to improve the pick-up/drop-off points selection and routing quality of its autonomous driving technology to enhance user experience, safety, and efficiency in mobility solutions.
Requirements
- Bachelor's degree in Computer Science or a related field, or equivalent practical experience.
- 7+ years of software engineering experience, including significant experience in designing and building production-grade systems.
- Proven experience (3+ years) in developing and deploying machine learning models in real-world applications.
- Strong proficiency in C++.
- Demonstrated ability to work with large datasets, including data extraction, analysis, and feature engineering (e.g., using SQL/Plx).
- Master's or PhD in Computer Science, Machine Learning, or a related field.
- Experience with ML techniques for Ranking and Recommendation Systems
Responsibilities
- Design, implement, and evaluate new algorithms and models to improve pick-up/drop-off points selection and routing quality, considering factors like walking inconvenience, safety, traffic, and user preferences.
- Develop and enhance our simulation and evaluation infrastructure to accurately measure the impact of changes and accelerate development cycles.
- Analyze large datasets from our fleet to identify opportunities, develop new metrics, and guide product direction.
- Collaborate closely with teams across Waymo, including TaaS, Onboard Router, and Pullover, to ensure a cohesive and optimal user experience.
- Contribute to the full software development lifecycle, from ideation and design to implementation, testing, deployment, and monitoring.
Other
- Bachelor's degree in Computer Science or a related field, or equivalent practical experience.
- Master's or PhD in Computer Science, Machine Learning, or a related field.
- Experience in robotics, autonomous vehicles, or geospatial systems.
- Track record of influencing technical direction and strategy.