03 Oct
|
Google Canada
|
Ontario
03 Oct
Google Canada
Ontario
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 cooperative 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.
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. 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 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. 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 ~ 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 ~ 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). #
📌 Senior Software Developer, AI/ML GenAI, Google Cloud AI (Ontario)
🏢 Google Canada
📍 Ontario