Senior Software Engineer, AI/ML, Google Ads
Mountain View, CA, USA · Senior · Full-time · Posted Oct 20, 2026
- Experience
- 5 years programming in Python or C++; 3 years testing, maintaining, or launching software products; 1 year software design and architecture; 3 years in an ML area and 3 years end-to-end Machine Learning.
- Education
- Bachelor’s degree or equivalent practical experience.
About the job
Develop and maintain software for Google Ads, applying machine learning and Generative AI to improve ad quality, protect users, and optimize advertiser campaigns.
What you'll do
- Write and test product or system development code; collaborate on design and code reviews.
- Maintain documentation and resolve product or system issues through analysis and debugging.
- Build advertising technology that supports user protection, ad quality, and campaign optimization.
What they ask for
- Bachelor’s degree or equivalent practical experience.
- 5 years of experience programming in Python or C++.
- 3 years of experience testing, maintaining, or launching software products, plus 1 year of experience with software design and architecture.
- 3 years of experience in an ML area (including speech/audio, reinforcement learning, or ML infrastructure) and 3 years of end-to-end Machine Learning experience.
Nice to have
- Master's degree or PhD in Computer Science or related technical field; 5 years of experience with data structures/algorithms.
- 1 year of experience in a technical leadership role; experience developing accessible technologies.
Pay
$174000 - $252000 USD base salary
Tools
Python, C++, Gemini
AI focus
Applies machine learning and Generative AI models to protect users, improve ad quality, and optimize advertiser campaigns.
Model-written summary · the original posting is authoritative