Taro Logo

Staff Software Engineer, AI Innovation and Research

A global technology company that develops innovative technologies that change how billions of users connect, explore, and interact with information.
Machine Learning
Staff Software Engineer
In-Person
5,000+ Employees
8+ years of experience
AI

Job Description

Google is seeking a Staff Software Engineer to join their AI Innovation and Research team within the Platforms and Devices organization. This role combines technical leadership with hands-on development in AI/ML, focusing on building next-generation technologies that impact billions of users. The position requires deep expertise in machine learning, particularly in recommendation systems and ML infrastructure.

The ideal candidate will lead a team of AI/ML engineers while working closely with product and research teams to deliver innovative AI-based features. They will be responsible for developing scalable AI/ML models, ensuring successful production deployment, and fostering collaboration between teams in Bengaluru and Mountain View.

This role offers the opportunity to work on cutting-edge AI technology at massive scale, with access to Google's world-class infrastructure and resources. The position involves both technical leadership and hands-on development, requiring expertise in software development, ML systems, and team leadership.

Key responsibilities include mentoring engineers, driving technical direction for AI initiatives, developing shared infrastructure, and promoting AI expertise across product teams. The role requires strong technical skills, leadership abilities, and experience with large-scale ML systems.

Google offers a collaborative environment, working with talented engineers and researchers, and the opportunity to impact billions of users through innovative AI solutions. The position provides exposure to various aspects of AI/ML development, from research to production deployment, making it an excellent opportunity for experienced engineers looking to advance their careers in AI technology leadership.

Last updated 3 days ago

Responsibilities For Staff Software Engineer, AI Innovation and Research

  • Lead and mentor a team of AI/ML engineers
  • Collaborate with platforms and devices product teams and research teams
  • Foster strong relationships with Mountain View-based team
  • Identify common needs and drive development of shared infrastructure
  • Advocate knowledge transfer and cultivate AI expertise within teams

Requirements For Staff Software Engineer, AI Innovation and Research

Python
Java
  • Bachelor's degree or equivalent practical experience
  • 8 years of experience in software development
  • 5 years of experience testing, and launching software products
  • 3 years of experience with software design and architecture
  • 5 years of experience building and deploying recommendation systems models
  • 5 years of experience with ML design and ML infrastructure

Related Jobs

Staff Software Engineer, AI/ML

Staff Software Engineer position at Google focusing on AI/ML development, requiring 8+ years of software development experience and expertise in AI models and Large Language Models.

Senior Staff Software Engineer, AI Data Trust

Lead technical strategy and build infrastructure for AI governance and ML systems at Google, focusing on data compliance and safety while enabling rapid AI development.

Staff Software Engineer, AI/ML, Platform and Applications

Staff Software Engineer position at Google Cloud focusing on AI/ML platform development and applications, requiring 8+ years of software development experience and ML expertise.

Staff Software Engineer, Machine Learning

Staff Software Engineer position at Google focusing on machine learning and AI solutions for enterprise functions, requiring 8 years of software development experience.

Senior Staff Software Engineer, AI/ML

Senior Staff Software Engineer position at Google Cloud, focusing on developing AI platforms and applications for enterprise customers, requiring extensive experience in ML infrastructure and distributed systems.