Software Developer III Full-Stack Cloud Applied AI – Google – Waterloo, ON
Waterloo, Ontario is quickly becoming one of Canada’s most exciting tech hubs — and Google is at the heart of that story. The company is looking for a Software Developer III (Full-Stack, Cloud Applied AI) to join its Cloud Applied AI team in Waterloo. This mid-level role puts you at the intersection of Generative AI, cloud infrastructure, and real-world customer experience technology — the kind of work that shapes how millions of people interact with intelligent systems every day.
This isn’t a maintenance role or a backlog-clearing position. You’ll be building cloud-based contact centre software from the ground up, integrating AI agents into voice and chat surfaces, and working directly alongside the teams building Gemini Enterprise products. If you’re energized by fast-moving, high-impact engineering challenges, this is a role worth taking seriously.
About the Role: Software Developer III, Full-Stack, Cloud Applied AI
The Cloud Applied AI (AAI) team at Google is responsible for a portfolio that includes Gemini Enterprise for Customer Experience, covering products like CX Agent Studio, Agent Assist, Shopping Agent, Vertex AI Search for Commerce, and Customer Experience Insights. The team operates with startup agility while shipping at Google scale — and you’ll be one of the key technical contributors driving that work forward in Waterloo.
Your work will span the full stack: back-end development in languages like Java, Python, Golang, or C++, paired with front-end expertise in JavaScript, TypeScript, HTML, and CSS. Beyond writing code, you’ll serve as a technical leader — guiding architectural decisions, collaborating with external partners, and shaping how AI meets the end user in contact centre environments. Google values versatility, leadership, and enthusiasm for tackling new problems across an evolving technical landscape.
Benefits and Salary
The Canada base salary range for this full-time position is CAD $150,000–$154,000, plus bonus, equity, and a comprehensive benefits package. Individual pay within that range is determined by work location, skills, experience, and relevant education or training. Google’s benefits are well-regarded in the industry — to learn more, visit Google’s careers benefits page.
Job Details
📌 Job Type: Full-Time
🏢 Company: Google
📍 Location: Waterloo, ON, Canada
⏱️ Level: Mid (Software Developer III)
💰 Pay: CAD $150,000–$154,000 base salary + bonus + equity + benefits
Responsibilities
In this role, you’ll be deeply involved in the end-to-end development lifecycle — from architectural design through to deployment and ongoing operations. As one of the team’s key technical voices, you’ll help define not just what gets built, but how it gets built and why, ensuring the platform remains reliable, scalable, and ready for the next generation of AI-driven customer interactions.
- Drive end-to-end development of cloud-based contact centre software, spanning architectural design, deployment, and operations
- Serve as a technical leader on the team — digging into complex system design, performance, and reliability challenges to guide robust solutions
- Define and deliver the technical roadmap for integrating AI agents into a unique ecosystem of first-party and third-party chat and voice surfaces
- Lead technical engagement and co-development efforts with strategic external partners, ensuring seamless integration of their technologies with Google’s platform
- Participate in an agile, action-oriented environment to accelerate development and execution in a rapidly evolving domain
- Apply domain expertise in contact centres, customer support workflows, or Generative AI to guide product direction and navigate complex technical trade-offs
Requirements / Skills
Google is looking for a versatile full-stack developer who brings both technical depth and the leadership instincts to help guide a high-performing team. The ideal candidate is comfortable working across the stack, navigating ambiguity, and contributing meaningfully to a team building cutting-edge AI products at scale.
- Bachelor’s degree or equivalent practical experience in a relevant field
- 2 years of software development experience in one or more programming languages (or 1 year with an advanced degree)
- 2 years of full-stack development experience, including back-end work in Java, Python, Golang, or C++, and front-end skills in JavaScript, TypeScript, HTML, or CSS
- Master’s or PhD in Computer Science or a related technical field is preferred
- Experience with Generative AI, LLMs, or conversational AI, particularly in developing AI agents or agentic frameworks (preferred)
- Experience with cloud-based contact centre technologies (e.g., CCaaS platforms, telephony, WebRTC) and an understanding of customer support operations (preferred)
- Experience with data structures or algorithms (2+ years preferred), and familiarity with cross-functional, partner-facing technical projects
How to Apply
To apply, use the official Google Careers link below to submit your application. Make sure your resume is current and reflects your full-stack experience and any work with AI or cloud systems.
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
Quick Summary & What to Highlight: This Software Developer III (Full-Stack, Cloud Applied AI) role at Google in Waterloo is perfect for candidates who excel in full-stack development, cloud-based systems, and Generative AI integration. On your resume, emphasize any experience with AI agents, LLMs, or contact centre platforms, your proficiency across both back-end and front-end stacks, and your ability to work in a fast-paced, cross-functional environment. If you’ve previously worked in cloud software, conversational AI, or customer experience technology, 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 full-stack development, Generative AI, and cloud-based contact centre that appear in the posting. Quantify your achievements where possible (e.g., “reduced API latency by 30%” or “led integration with 3 external CCaaS partners”). Write a brief cover letter expressing your genuine interest in Google‘s Cloud Applied AI work 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 Cloud AI products, including Gemini Enterprise and Vertex AI, and be ready to speak to how they connect to your experience. Prepare specific examples using the STAR method (Situation, Task, Action, Result) to demonstrate your system design thinking, technical leadership, and cross-functional collaboration. Common questions may include scenarios about handling complex architecture decisions, working with external partners, and navigating trade-offs in AI product development. Dress professionally, arrive or connect 10–15 minutes early, and bring copies of your resume. Prepare thoughtful questions about the team’s technical roadmap and how AI agents are being evolved. After the interview, send a thank-you email within 24 hours reiterating your interest in the position.