Waymo is looking to improve its autonomous driving technology by enhancing the performance, scalability, and reliability of its Machine Learning infrastructure, which powers the Waymo Driver.
Requirements
- Experience with C++.
- Proficiency in C++, Python and SQL.
- Knowledge of microservices.
- Familiarity with distributed systems and cloud computing platforms (e.g., GCP).
Responsibilities
- Improve large-scale infrastructure: You could work on components for distributed training, automation solutions, and system health monitoring.
- Optimize performance: A core part of the role is identifying and resolving performance bottlenecks in the ML infrastructure, often by using profiling tools and applying optimization techniques.
- Collaborate with engineering teams: You would work closely with research and production teams to enhance the scalability, reliability, and performance of ML models.
- Build tools and frameworks: This could involve developing tools to instrument and inspect ML models, or creating automation for provisioning, deployment, and monitoring.
Other
- Currently progressing towards BS in Computer Science or a related technical field with at least one academic term remaining after the internship period.
- This will be a hybrid onsite internship position.
- We will accept resumes on a rolling basis until the role is filled.
- To be in consideration for multiple roles, you will need to apply to each one individually - please apply to the top 3 roles you are interested in.