Software Engineer III, AI/ML Recommendations, Rankings, Predictions, Search

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

Description For Software Engineer III, AI/ML Recommendations, Rankings, Predictions, Search

Google is seeking a Software Engineer III to join their AI/ML team focusing on Recommendations, Rankings, Predictions, and Search. This role is crucial for Google Search's mission to reimagine information discovery. The position requires expertise in building and deploying recommendation systems, working with ML infrastructure, and developing at scale.

The ideal candidate will have strong software development skills, experience with data structures and algorithms, and practical experience in machine learning, particularly in recommendation systems and model deployment. You'll be working on projects that directly impact billions of users worldwide, developing next-generation technologies that extend well beyond web search.

As part of the Search team, you'll tackle complex engineering challenges while maintaining Google's universally accessible and useful experience. The role offers opportunities to work across the full technology stack, from information retrieval to distributed computing, large-scale system design, and artificial intelligence.

The position comes with competitive compensation, including a base salary range of $136,000-$200,000, plus bonus, equity, and comprehensive benefits. Google emphasizes building a diverse and inclusive workplace, offering equal opportunities and fostering a culture of belonging.

You'll collaborate with peers through design and code reviews, contribute to documentation, and be responsible for debugging and resolving system issues. The role requires both technical expertise and leadership qualities, as you'll be working on critical projects with the opportunity to switch teams as the business evolves.

This is an excellent opportunity for someone passionate about machine learning and large-scale systems, wanting to make a significant impact on how people access and interact with information globally. The position offers growth potential and the chance to work with cutting-edge technologies in a collaborative environment.

Last updated 13 minutes ago

Responsibilities For Software Engineer III, AI/ML Recommendations, Rankings, Predictions, Search

  • 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 issues
  • Build and deploy recommendation systems models, utilize ML infrastructure, and contribute to model optimization and data processing

Requirements For Software Engineer III, AI/ML Recommendations, Rankings, Predictions, Search

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
  • Master's degree or PhD in Computer Science or related technical fields (preferred)
  • Experience developing accessible technologies (preferred)

Benefits For Software Engineer III, AI/ML Recommendations, Rankings, Predictions, Search

Medical Insurance
Dental Insurance
Vision Insurance
Equity
  • Competitive base salary
  • Bonus
  • Equity
  • Comprehensive benefits package

Interested in this job?

Jobs Related To Google Software Engineer III, AI/ML Recommendations, Rankings, Predictions, Search

Software Engineer III, AI/ML, Google Cloud Data Management

ML Software Engineer role at Google working on Cloud Data Management, focusing on AI/ML infrastructure and solutions.

Software Engineer III, Machine Learning, Payments

Software Engineer III position at Google focusing on machine learning applications in the payments domain, requiring 2+ years of experience in software development and ML algorithms.

Software Engineer III, AI/ML, Google Ads

Software Engineer III position at Google focusing on AI/ML applications in advertising technology, offering competitive compensation and opportunities to work on large-scale systems.

Software Engineer III, AI/ML GenAI, Google Cloud AI

Software Engineer III position at Google Cloud AI, focusing on GenAI development and implementation, offering competitive compensation and opportunity to work on cutting-edge AI technologies.

Software Engineer III, AI/ML

Software Engineer III position at Google focusing on AI/ML development, requiring 2 years of experience and expertise in machine learning infrastructure and algorithms.