Google is looking to solve the problem of improving Shopping Ads targeting performance and quality by developing and refining Machine Learning techniques, and investigating new technologies to enhance personalization for Shopping Ads.
Requirements
- 5 years of experience with software development in C++ and Python programming languages.
- 3 years of experience testing, maintaining, or launching software products, and 1 year of experience with software design and architecture.
- 3 years of experience with ML infrastructure (e.g., model deployment, model evaluation, optimization, data processing, debugging).
- 3 years of experience with one or more of the following: recommendation/ranking/prediction (RRP), computer vision (CV), natural language processing (NLP), deep learning/neural networks, reinforcement learning, or distributed machine learning.
- Experience with AdsML, PyTorch, TFX, Jax, or Keras.
Responsibilities
- Write and test product or system development code.
- Collaborate with peers and stakeholders through design and code reviews to ensure best practices amongst available technologies (e.g., style guidelines, checking code in, accuracy, testability, and efficiency).
- Contribute to existing documentation or educational content and adapt content based on product/program updates and user feedback.
- Develop and refine Machine Learning techniques to improve Shopping Ads targeting performance and quality, and investigate new technologies to enhance personalization for Shopping Ads.
- Manage the full ML model life-cycle: training, evaluation, deployment, and identification of improvement opportunities (e.g., new architectures, data, signals, evaluation methods).
Other
- Bachelor’s degree or equivalent practical experience.
- Master's degree or PhD in Computer Science or related technical field.
- 1 year of experience in a technical leadership role.
- US base salary range for this full-time position is $166,000-$244,000 + bonus + equity + benefits.