πŸ‘¨β€πŸ’» Software Engineer III – Artificial Intelligence / Machine Learning (AI/ML)

Job Description

Location: Bengaluru, Karnataka, India | Company: Google

βœ… Summary

Join Google as a Software Engineer III specializing in AI/ML and help build the next generation of intelligent technologies that power Google Home and other smart products. Based in Bengaluru, this AI/ML software engineering role is ideal for developers with experience in machine learning, generative AI, and evaluation infrastructure. This position offers the opportunity to work at the cutting edge of artificial intelligence systems, with hands-on involvement in evaluating and improving dialog systems, natural language processing (NLP), and smart home assistant functionalities.

If you’re passionate about AI system development, Python/Java programming, and building scalable evaluation platforms, this is your chance to innovate within one of Google’s most impactful teams.


πŸ“‹ Job Details at a Glance

Job TitleSoftware Engineer III – AI/ML
LocationBengaluru, Karnataka, India
DepartmentGoogle Home, AI/ML
Experience Required2+ Years (or 1+ with advanced degree)
Programming LanguagesPython, Java, C/C++
Focus AreasAI Evaluation, Generative AI, Machine Learning
Job TypeFull-Time, Hybrid
ShiftDay Shift
Tools & TechnologiesNLP, Generative AI, AI Evaluation Platforms

🧠 About the Role

As a Software Engineer – AI/ML, you’ll contribute directly to the evaluation and performance improvement of AI-driven smart home products, particularly the Google Home Assistant. Your work will focus on developing scalable evaluation platforms, improving generative AI outputs, and enabling faster AI model iteration by enhancing quality assurance tools for conversational systems.

This role requires versatility across the full software stack and a deep understanding of how machine learning systems are trained, tested, and deployed in real-world applications.


πŸ”§ Key Responsibilities

  • Develop and maintain evaluation infrastructure for AI projects powering Google Home.
  • Design and implement AI evaluation platform features, including support for dialog management, contextual understanding, and internationalization (i18n).
  • Generate training and evaluation data for AI/ML systems using generative AI models and crowd-sourced methods.
  • Work with cross-functional teams to accelerate quality iteration and feedback loops in AI model development.

βœ… Required Skills & Qualifications

Minimum Qualifications

  • Bachelor’s degree in Computer Science or related field, or equivalent practical experience.
  • 2+ years of experience in software development using one or more programming languages (Python, Java, or C/C++).
  • Hands-on experience with machine learning systems, data analysis, or AI infrastructure.

Preferred Qualifications

  • Master’s degree in Computer Science or equivalent experience.
  • 2+ years of development experience with production-scale systems.
  • Experience working with natural language processing (NLP) and generative AI systems.
  • Familiarity with using generative models for creating and evaluating training datasets.

🌐 About the Google Home Team

The Google Home team designs innovative hardware and software products, ranging from smart speakers to home automation systems. Our mission is to build a β€œhelpful home” β€” one that actively supports users through intelligent, context-aware technologies.

This role offers the opportunity to work on products used by millions and contribute to AI advancements that redefine the smart home experience.


πŸš€ Apply Now

Looking to drive innovation in artificial intelligence and smart home systems?

πŸ‘‰ Apply now on the Official Google Careers Page

Select “Bengaluru, Karnataka, India” as your preferred work location.