Stand out for this role — generate a tailored resume and cover letter in about a minute.
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.
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.
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.
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.
Company: Google
Location: Waterloo, ON, Canada
Requisition ID: 125379533078438598
Pay: $182,000 – $186,000 CAD/year + 15% bonus target + equity + benefits
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.
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. 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).