Staff Software Engineer, AI/ML, YouTube Ads
Mountain View, CA, USA$207k - $300kFull-timePosted 4w ago
About the role
Software engineer role focused on revolutionizing how ad creatives are composed, personalized, and optimized at scale using AI/ML. Develop intelligent systems to improve relevance and performance of Ad creatives served to billions of YouTube users; work spans deep learning, reinforcement learning, generative AI, and large-scale serving platforms.
Responsibilities
- Lead the end-to-end development of novel machine learning models, incorporating techniques like deep learning, reinforcement learning, and generative artificial intelligence, from concept to production.
- Build and scale end-to-end machine earning pipelines for model training, inference, and integration with high-throughput Ad serving systems.
- Explore, implement, and integrate with generative models for text, image, and video adaptations within Ads.
- Apply deep learning and reinforcement learning to understand asset value and optimize creative composition while developing metrics and algorithms to ensure creative freshness and efficient exploration.
- Contribute to the architecture of centralized services for unifying asset attributes and model-driven insights across different applications, collaborating with infrastructure and serving teams to power creative optimization.
Qualifications
- Bachelor's degree or equivalent practical experience.
- 8 years of experience in software development.
- 5 years of experience testing and launching software products, and 3 years of experience with software design and architecture.
Skills
Required:Machine learningDeep learning
Nice to have:Reinforcement learningGenerative AIA/B testing
Last updated Oct 23, 2026. Interested? Apply on the company site.
More open roles at Google
- Staff Network Security Engineer, Google Enterprise Network2d agoHybrid (Austin, TX; Sunnyvale, CA)
- Group Product Manager, Google Lens AI Shopping2d agoMountain View, CA, USA · Product Management
- UX Program Manager2d agoHybrid (New York, NY; San Bruno, CA) · UX Programs & Operations
- Senior Staff Software Engineer, Android Automotive OS2d agoHybrid (Kraków, Poland; Munich, Germany)
- 2d ago