Taro Logo

Software Engineer III, Machine Learning, Recommendations, Discover Ads

Google develops next-generation technologies that change how billions of users connect, explore, and interact with information and one another.
$141,000 - $202,000
Machine Learning
Mid-Level Software Engineer
In-Person
5,000+ Employees
2+ years of experience
AI

Description For Software Engineer III, Machine Learning, Recommendations, Discover Ads

Google is seeking a Software Engineer III to join their Machine Learning team focusing on Recommendations for Discover Ads. This role is based in Mountain View, CA, and offers a competitive salary range of $141,000-$202,000 plus benefits and equity.

The position requires expertise in machine learning, particularly in building and deploying recommendation systems models in production environments. The ideal candidate will have strong experience with data structures, algorithms, and ML infrastructure including model deployment, evaluation, and optimization.

As part of Google's engineering team, you'll be working on critical projects that impact billions of users worldwide. The role specifically focuses on solving quality challenges through machine learning algorithms and feature engineering techniques, particularly in the ads serving stack where multiple predictions are required for different user actions.

The position offers opportunities to:

  • Develop and implement machine learning models for ad ranking and prediction
  • Work with large-scale systems and data processing
  • Collaborate with cross-functional teams to improve ad quality and performance
  • Contribute to Google's next-generation technologies
  • Participate in technical leadership through code reviews and best practices

Google offers a comprehensive benefits package including medical insurance, equity, and 401k. The company is committed to diversity and inclusion, providing equal opportunities for all qualified candidates. This role combines technical expertise with practical impact, making it an excellent opportunity for engineers passionate about machine learning and large-scale systems.

The ideal candidate will have a Bachelor's degree (Master's or PhD preferred) in Computer Science or related field, strong programming skills, and demonstrated experience with recommendation systems. The role requires both technical depth in machine learning and the ability to collaborate effectively with various stakeholders.

Last updated 2 days ago

Responsibilities For Software Engineer III, Machine Learning, Recommendations, Discover Ads

  • Write product or system development code
  • Collaborate with peers and stakeholders through design and code reviews
  • Contribute to existing documentation or educational content
  • Triage product or system issues and debug/track/resolve
  • Build and deploy recommendation systems models, utilize ML infrastructure, and contribute to model optimization and data processing

Requirements For Software Engineer III, Machine Learning, Recommendations, Discover Ads

Python
Java
  • Bachelor's degree or equivalent practical experience
  • 2 years of experience with software development in one or more programming languages, or 1 year of experience with an advanced degree
  • 2 years of experience with data structures or algorithms
  • 1 year of experience building and deploying recommendation systems models in production
  • 1 year of experience with ML infrastructure

Benefits For Software Engineer III, Machine Learning, Recommendations, Discover Ads

Medical Insurance
Equity
401k
  • Medical Insurance
  • Equity
  • 401k

Interested in this job?

Jobs Related To Google Software Engineer III, Machine Learning, Recommendations, Discover Ads