Software Engineer III, AI/ML Recommendations, Rankings, Predictions, Google Ads
Listed on 2026-06-06
-
Software Development
AI Engineer, Machine Learning/ ML Engineer, Software Engineer
Software Engineer III, AI/ML Recommendations, Rankings, Predictions, Google Ads
Mountain View, CA, USA
- Bachelor’s degree or equivalent practical experience.
- 2 years of experience programming in Python or C++.
- 1 year of experience building and deploying recommendation systems models (retrieval, prediction, ranking, personalization, search quality, embedding) in production.
- 1 year of experience with ML infrastructure (e.g., model deployment, model evaluation, optimization, data processing, debugging).
- Master's degree or PhD in Computer Science or related technical fields.
- 2 years of experience with data structures and algorithms.
Google’s software engineers develop next-generation technologies that change how billions of users connect, explore, and interact with information. Our products handle massive scale and span beyond web search. We look for engineers who bring fresh ideas from information retrieval, distributed computing, large-scale system design, networking, data storage, security, AI, NLP, UI design, and mobile. As a software engineer, you will work on a critical project, with opportunities to switch teams and projects as the business evolves.
Engineers need to be versatile, display leadership qualities, and be enthusiastic about taking on full-stack problems to push technology forward.
Google Ads powers the open internet with technology that connects people, publishers, advertisers, and Google. The team builds products spanning search, display, shopping, travel, video advertising, and analytics, creating trusted experiences for businesses and users at scale.
US base salary range: $147,000‑$211,000 + bonus + equity + benefits. The range is role, level, and location dependent; pay is determined by job-related skills, experience, and relevant education or training.
Responsibilities- Write product or system development code.
- Collaborate with peers and stakeholders through design and code reviews to ensure best practices among available technologies (e.g., style guidelines, code check-in, accuracy, testability, efficiency).
- Contribute to existing documentation or educational content and adapt content based on product/program updates and user feedback.
- Triage product or system issues and debug/track/resolve them by analyzing the sources of issues and the impact on hardware, network, or service operations and quality.
- Build and deploy recommendation systems models, utilize ML infrastructure, and contribute to model optimization and data processing.
Google is proud to be an equal opportunity and affirmative action employer. We are committed to building a workforce that reflects the users we serve, creating a culture of belonging, and providing equal employment opportunity regarding race, creed, color, religion, gender, sexual orientation, gender identity or expression, national origin, disability, age, genetic information, veteran status, marital status, pregnancy or related condition, parents-to-be, criminal history consistent with legal requirements, or any other protected basis.
See also Google’s EEO Policy, Know Your Rights, Belonging at Google, and How We Hire.
English proficiency is required for all roles unless stated otherwise.
To all recruitment agencies:
Google does not accept agency resumes. Please do not forward resumes to our job alias, Google employees, or any other organization. Google is not responsible for any fees related to unsolicited resumes.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).