Web Solutions Developer III – Google – Waterloo, ON
If you’re a seasoned full-stack developer looking to work on complex cloud-based challenges at one of the world’s leading technology companies, Google Cloud has a compelling role waiting for you in Waterloo, Ontario. The Web Solutions Developer III position sits within Google Cloud Support and puts you at the intersection of software engineering, customer advocacy, and product innovation.
This is a role for developers who thrive on building elegant, scalable solutions — not just writing code, but deeply understanding the problems behind it. You’ll collaborate with stakeholders globally, partner with tech leads, and directly influence how businesses of all sizes leverage Google Cloud technology.
About the Role: Web Solutions Developer III
As a Web Solutions Developer on the Google Cloud Support team, your core focus will be designing and developing applications and tooling that improve the cloud support experience for customers and internal agents alike. You’ll work across the full stack — front-end, back-end, and integrations — tackling complex business problems with thoughtful technical design and clean execution.
Beyond writing code, you’ll be expected to write and review detailed technical design documents, monitor application performance, and advocate for customer and agent needs with cross-functional teams. Strong English communication skills are essential, as you’ll be engaging frequently with stakeholders from around the world to identify pain points and devise innovative solutions.
Benefits and Salary
Google offers a competitive compensation package for this role in Canada, with a salary range of $166,000 – $171,000 CAD, plus a 15% bonus target, equity, and a comprehensive benefits package. Google is well known for its employee benefits — visit Google’s careers page to learn more about what’s included.
Job Details
🏢 Company: Google
📍 Location: Waterloo, ON, Canada
📌 Job Type: Mid-Level
💰 Pay: $166,000 – $171,000 CAD + 15% bonus target + equity + benefits
Responsibilities
Day-to-day, this role blends hands-on development with collaborative problem-solving. You’ll be expected to build reliable, scalable software solutions for the cloud support environment while staying closely connected to the needs of customers and internal teams. Here’s a breakdown of what you’ll be doing:
- Design and develop applications and tooling specifically built for Google Cloud Support use cases
- Write and review detailed technical design documents to ensure sound architecture decisions
- Monitor and enhance the performance of applications and services on an ongoing basis
- Partner with tech leads to build reliable, scalable features that serve a global customer base
- Understand customer and agent issues and advocate for their needs with cross-functional teams
- Collaborate with stakeholders from different functions and regions to identify pain points and devise technical solutions
Requirements / Skills
Google is looking for a developer who brings both technical depth and strong communication skills to this role. You should be comfortable working across the stack and equally comfortable engaging with stakeholders to understand real-world business challenges. Here’s what’s required and preferred:
- Bachelor’s degree in Computer Science, Electrical Engineering, Math, or a related quantitative field — or equivalent practical experience in software development
- 6 years of experience in full-stack software development and system design
- Programming proficiency in at least one of: Java, Python, GoLang, or TypeScript/JavaScript
- Fluent English communication skills for client relationship management in this region
- Experience with test frameworks and familiarity with CRMs and billing systems (preferred)
- Familiarity with data storage and analysis tools such as SQL, NoSQL, logs analysis, protocol buffers, and MapReduce (preferred)
- Proficiency in machine learning, data analysis, and data science is considered an asset
- Ability to work across the full stack — front-end, back-end, and integrations (preferred)
How to Apply
To apply, visit the official Google job posting using the link below. Make sure your resume is up to date and reflects your full-stack 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
Quick Summary & What to Highlight: This Web Solutions Developer III role at Google in Waterloo is ideal for candidates who excel in full-stack software development, system design, and cross-functional collaboration. On your resume, emphasize hands-on experience with Java, Python, GoLang, or TypeScript/JavaScript, your ability to build scalable applications, and any work involving cloud platforms or enterprise tooling. If you’ve previously worked in cloud support, SaaS environments, or enterprise software development, 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, Google Cloud, and technical design documentation that appear in the posting. Quantify your achievements where possible (e.g., “reduced application latency by 30%” or “led design review for a system serving 10,000+ daily users”). Write a brief cover letter expressing your genuine interest in Google Cloud 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 Cloud‘s product suite, values, and recent news beforehand. Prepare specific examples using the STAR method (Situation, Task, Action, Result) to demonstrate your software development and problem-solving skills. Common questions may include scenarios about handling complex technical design decisions, collaborating with global stakeholders, and balancing scalability with delivery timelines. Dress appropriately for a technology industry environment, arrive 10–15 minutes early (or log in early for virtual interviews), and bring copies of your resume. Prepare thoughtful questions about the team structure, technical roadmap, and growth opportunities within Google Cloud. After the interview, send a thank-you email within 24 hours reiterating your interest in the position.