Google is looking to solve complex, real-world user problems in navigation and traffic information, providing accurate, real-time travel time and traffic information to over a billion users worldwide.
Requirements
- 5 years of experience with software development with Python and C++.
- 5 years of experience with machine learning, artificial intelligence, or a related field.
- Experience with common machine learning frameworks such as TensorFlow or PyTorch.
- Proficiency in Python, TensorFlow, and C++.
- Expertise in applied machine learning, including neural network architecture, model tuning, and loss function design.
- Experience with large-scale data processing, data analytics, and end-to-end debugging in a production environment.
- Ability to translate abstract product problems into concrete ML formulations.
Responsibilities
- Take end-to-end ownership of user-facing issues, translating ambiguous problems into clear machine learning formulations.
- Drive the full lifecycle of model development, from data processing and featurization to designing and tuning neural network architectures.
- Search into large-scale, real-time production data to diagnose issues, identify data quality problems, and debug the entire data-to-model pipeline.
- Design and execute robust offline and online experiments to validate model performance and its impact on product metrics.
- Collaborate closely with Research, Infrastructure, and Product teams to innovate and deliver solutions that improve navigation for millions of users.
- Manage the full lifecycle of model development.
- Work with massive, real-time datasets to debug complex pipelines.
Other
- Bachelor’s degree or equivalent practical experience.
- Master’s degree or PhD in Engineering, Computer Science, or a related technical field.
- Excellent communication skills and a passion for solving user-facing problems.
- Display leadership qualities and be enthusiastic to take on new problems across the full-stack.
- Ability to work with product, research, and infrastructure teams.