JobFlexy

Senior Software Developer AI/ML GenAI – Google – Waterloo, ON

Location: Ontario | Company: Google

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.

Sponsored Links

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.

Sponsored Links

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

How to Apply

To apply, visit the official Google Careers job posting using the link below. Make sure your resume is up to date and highlights your relevant ML and software development experience before submitting.

Share This Opportunity

Know someone who might be interested? Share this job posting and help them join Google in Waterloo.

Job Summary & Tips for Applying

AI-generated summary and tips to help you highlight your strengths effectively.

Quick Summary & What to Highlight: This Senior Software Developer, AI/ML GenAI role at Google in Waterloo is perfect for candidates who excel in Python or C++ programming, ML infrastructure, and generative AI techniques. On your resume, emphasize any experience with model deployment, LLMs, or large-scale system design, attention to detail, and your ability to work in a fast-paced, research-driven environment. If you’ve previously worked in cloud AI, machine learning engineering, or applied research, make sure to highlight specific achievements and responsibilities that align with this position.

Resume & Application Tips: Before applying, tailor your resume to match the job description. Include keywords like GenAI, ML infrastructure, and model evaluation that appear in the posting. Quantify your achievements where possible (e.g., “reduced model inference latency by 30%” or “deployed ML models serving millions of requests daily”). Write a brief cover letter expressing your genuine interest in Google Cloud AI and why you’re excited about this opportunity in Waterloo. Double-check your application for spelling errors and ensure your contact information is current.

Interview Preparation: If selected for an interview, research Google‘s values, Google Cloud AI’s recent research publications, and the team’s focus on real-world AI impact beforehand. Prepare specific examples using the STAR method (Situation, Task, Action, Result) to demonstrate your software design, ML debugging, and technical leadership skills. Common questions may include scenarios about system architecture decisions, handling large-scale data pipelines, and evaluating tradeoffs in GenAI approaches. Dress appropriately for a technology environment, arrive 10–15 minutes early for any on-site sessions, and bring copies of your resume. Prepare thoughtful questions about the role, team dynamics, and growth opportunities. After the interview, send a thank-you email within 24 hours reiterating your interest in the position.

Recommended Job Offers

More Google openings near Waterloo, ON