IT & Software

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

Google Canada

Southwestern Ontario · On · Canada

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:

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).

#J-18808-Ljbffr

Reference: WJ-4483_1290177

Apply now

Continue on the employer's official application - the same link they use for every candidate.

More jobs

Find more on GigBlows

This role is listed on GigBlows for discovery and search. Hiring decisions and applications are handled by the employer or their chosen application system.