Senior Software Developer, AI/ML GenAI, Google Cloud AI

Google Canada

Southwestern Ontario

On-site

CAD 182,000 - 186,000

Full time

3 days ago
Be an early applicant
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

Google Cloud AI is hiring a Senior Software Developer specializing in AI/ML and GenAI based in Waterloo, Ontario. You will work across the full development lifecycle, designing GenAI solutions and applying ML infrastructure to real-world products for Google Cloud customers.

You'll collaborate with research and product teams, provide technical leadership, and help translate state-of-the-art research into scalable software at Google's scale.

Qualifications

  • Bachelor's degree or equivalent practical experience in a relevant field.
  • 5 years of experience programming in Python or C++.
  • 3 years of experience with ML infrastructure, including model deployment, model evaluation, optimization, data processing, and debugging.
  • 3 years of experience testing, maintaining, or launching software products.
  • 1 year of experience with software design and architecture.
  • 1 year of experience with state-of-the-art GenAI techniques such as LLMs, Multi-Modal, or Large Vision Models, or with GenAI-related concepts including language modeling and computer vision.

Responsibilities

  • Write and test production-grade code to high standards of accuracy, testability, and efficiency.
  • Collaborate with peers through design and code reviews, ensuring best practices and code quality.
  • Contribute to documentation or educational content, updating materials as needed.
  • Triage and resolve product or system issues by analyzing root causes and impact.
  • Design and implement GenAI solutions leveraging ML infrastructure and evaluating tradeoffs between techniques.

Skills

Python
C++
Machine Learning
Generative AI
Software design and architecture

Education

Bachelor's degree or equivalent practical experience
Master's degree or PhD preferred

Tools

ML infrastructure

Job description

Google's Cloud AI Research team is hiring a Senior Software Developer specializing in AI/ML and Generative AI based in Waterloo, Ontario. This is a high-impact engineering role at the intersection of cutting-edge research and real-world product development, contributing to AI solutions that serve industries ranging from healthcare and finance to retail and beyond.

Day-to-day, you'll be writing and testing code, designing GenAI solutions, working with ML infrastructure, and collaborating closely with research and product teams to bring next-generation AI capabilities to Google Cloud customers. If you thrive on technical depth and want your work to have genuine scientific and commercial impact, this role offers both.

About the Role: Senior Software Developer, AI/ML GenAI

As a Senior Software Developer on the Google Cloud AI team, you'll work across the full development lifecycle — from design and architecture through to testing, debugging, and deployment. Your work will directly support Google Cloud's mission of making advanced AI accessible across industries. The team focuses on research topics that push the state-of-the‑art in AI while translating those innovations into real-world impact for customers.

This role requires both technical versatility and collaborative leadership. You'll participate in design and code reviews, contribute to documentation, and help triage and resolve product issues — all while maintaining the high standards of quality and efficiency that Google's scale demands. Software design, system architecture, and ML best practices are central to how this team operates.

Benefits and Salary

The compensation for this role in Canada is $182,000 – $186,000 CAD per year, plus a 15% bonus target, equity, and a comprehensive benefits package. For full details on Google's benefits programme, visit Google's official careers page.

Job Details

Company: Google

Location: Waterloo, ON, Canada

Requisition ID: 125379533078438598

Pay: $182,000 – $186,000 CAD/year + 15% bonus target + equity + benefits

Responsibilities

In this role, you'll be contributing to some of the most technically demanding AI challenges in the industry. Your responsibilities span the full software development lifecycle, from writing production-grade code to collaborating on research that shapes how AI is applied at scale. Every task you take on connects directly to Google Cloud's mission of bringing AI to diverse industries worldwide.

  • Write and test product or system development code to high standards of accuracy, testability, and efficiency
  • Collaborate with peers and stakeholders through design and code reviews, ensuring best practices across available technologies including style guidelines and code quality
  • Contribute to existing documentation or educational content, adapting materials based on product and programme updates and user feedback
  • Triage and resolve product or system issues by analyzing root causes and assessing impact on hardware, network, or service operations and quality
  • Design and implement GenAI solutions, leveraging ML infrastructure and evaluating tradeoffs between different techniques and their application domains
Requirements / Skills

Google is looking for a senior-level engineer who combines deep programming expertise with hands‑on experience in machine learning infrastructure and generative AI. The ideal candidate brings technical leadership ability alongside the collaborative instincts needed to work effectively across research and product teams. You should be comfortable with ambiguity, eager to push boundaries, and capable of delivering at Google's scale.

  • Bachelor's degree or equivalent practical experience in a relevant field
  • 5 years of experience programming in Python or C++
  • 3 years of experience with ML infrastructure, including model deployment, model evaluation, optimization, data processing, and debugging
  • 3 years of experience testing, maintaining, or launching software products
  • 1 year of experience with software design and architecture
  • 1 year of experience with state-of-the-art GenAI techniques such as LLMs, Multi-Modal, or Large Vision Models, or with GenAI-related concepts including language modeling and computer vision
  • Preferred: Master's degree or PhD in Computer Science or a related technical field
  • Preferred: 5 years of experience with data structures and algorithms
  • Preferred: 1 year of experience in a technical leadership role
  • Preferred: Experience developing accessible technologies

Bachelor's degree or equivalent practical experience. 5 years of experience programming in Python or C++. 3 years of experience with ML infrastructure (e.g., model deployment, model evaluation, optimization, data processing, debugging). 3 years of experience testing, maintaining, or launching software products. 1 year of experience with software design and architecture. 1 year of experience with state of the art GenAI techniques (e.g., LLMs, Multi-Modal, Large Vision Models) or with GenAI-related concepts (language modeling, computer vision).

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Developer, AI/ML GenAI, Google Cloud AI
Senior Software Developer, AI/ML GenAI, Google Cloud AI

Google • Southwestern Ontario

On-site
CAD 182,000 - 186,000
Senior Software Developer, AI/ML GenAI, Google Cloud AI
Senior Software Developer, AI/ML GenAI, Google Cloud AI

Google LLC • Southwestern Ontario

On-site
CAD 182,000 - 186,000
Senior Software Developer, Generative AI, Google Cloud Applied AI, Concorde Gateway
Senior Software Developer, Generative AI, Google Cloud Applied AI, Concorde Gateway

Google Inc. • Southwestern Ontario

On-site
CAD 182,000 - 186,000
Customer Developer, Cloud AI, Google Cloud
Customer Developer, Cloud AI, Google Cloud

Google • Southwestern Ontario

Hybrid
CAD 162,000 - 166,000
Research Developer, Frontier AI Incubation, DeepMind
Research Developer, Frontier AI Incubation, DeepMind

Google DeepMind • Montreal (administrative region)

On-site
CAD 185,000 - 190,000
Senior GenAI Software Engineer - Cloud AI
Senior GenAI Software Engineer - Cloud AI

Google LLC • Southwestern Ontario

Hybrid
CAD 182,000 - 186,000
Staff AI Solutions Deployment Developer, Applied AI
Staff AI Solutions Deployment Developer, Applied AI

Urban Ridge Supplies • Southwestern Ontario

On-site
CAD 204,000 - 209,000
Senior Software Developer, Full Stack, Applied AI Agent Studio
Senior Software Developer, Full Stack, Applied AI Agent Studio

Google Canada • Southwestern Ontario

On-site
CAD 182,000 - 186,000
Equity
Benefits package
Bonus target (15%)
AI Outcome Customer Developer, Forward Deployed Development
AI Outcome Customer Developer, Forward Deployed Development

Google Canada • Toronto

On-site
CAD 198,000 - 202,000
Equity
Bonus target 20%
Benefits package
Research Developer, Frontier AI Incubation, DeepMind
Research Developer, Frontier AI Incubation, DeepMind

Google LLC • Montreal (administrative region)

On-site
CAD 185,000 - 190,000
Equity
Benefits
Bonus target