Software Developer III Full Stack – Google – Waterloo, ON
Waterloo, Ontario is home to one of Canada’s most exciting tech ecosystems — and Google is at the centre of it. This Software Developer III, Full Stack role sits within Google’s Ads Safety organization, where your work directly protects the integrity of one of the world’s most influential advertising platforms. If you’re energized by technically complex challenges and want to build systems that operate at massive scale, this is a role worth exploring.
This position puts you at the frontlines of fraud and abuse detection, working on infrastructure and ML systems that must evolve as fast as the bad actors trying to circumvent them. You’ll collaborate across multiple teams, contribute to real-time detection pipelines, and support the deployment of cutting-edge models — all while having genuine leadership opportunities in an environment that rewards versatility.
About the Role: Software Developer III, Full Stack
In this role, you’ll be responsible for developing and maintaining mission-critical fraud detection systems that scale alongside Google’s rapidly growing Ads business. The work demands low latency, high availability solutions that can process signals at extraordinary volume and speed. You’ll also help build the frameworks that allow data scientists and modellers to ship new models faster and more reliably.
Collaboration is central to this role. You’ll partner with teams working on fraud prevention, detection, and mitigation, and you’ll have a meaningful say in shaping holistic anti-abuse strategies. Google emphasizes leadership at all levels — expect to coordinate across teams and take ownership of decisions that affect the broader ecosystem.
Benefits and Salary
The salary range for this position in Canada is $150,000–$154,000 CAD, plus a 15% bonus target, additional performance bonuses, and equity. Google is also known for a comprehensive benefits package — to learn more about what’s included, visit Google’s benefits page directly.
Job Details
📌 Job Type: Full-Time
🏢 Company: Google
📍 Location: Waterloo, ON, Canada
📊 Level: Mid
💰 Pay: $150,000–$154,000 CAD/year + 15% bonus target + bonus + equity + benefits
Responsibilities
Day to day, this role blends infrastructure development with close collaboration with modelling and partner teams. You’ll work on systems where the stakes are high — fraud costs real money and causes real harm — so precision, reliability, and speed all matter equally. Here’s what you can expect to be doing:
- Build infrastructure and frameworks to accelerate signal acquisition, metrics collection, and model launch
- Support modellers in deploying new and innovative models, including models operating on various entity types, unsupervised models, and LLM applications
- Develop and maintain Google’s mission-critical fraud detection systems to scale with the rapid growth of the Ads business, with real-time, low-latency, and high-availability requirements
- Collaborate with partner teams to deliver holistic fraud solutions covering prevention, detection, and mitigation
- Manage project priorities, deadlines, and deliverables with technical expertise and leadership
- Lead and coordinate efforts across multiple teams to build comprehensive anti-abuse solutions
Requirements / Skills
Google is looking for a developer who brings both strong software fundamentals and genuine curiosity about hard problems. This role is particularly well-suited for someone with a background in ML systems or anti-abuse/anti-fraud work, though the minimum qualifications focus on programming experience and education. Here’s what the posting outlines:
- Bachelor’s degree or equivalent practical experience (required)
- 2 years of software development experience in one or more programming languages such as C++ or Python, or 1 year with an advanced degree (required)
- Master’s degree or PhD in Computer Science or a related technical field (preferred)
- 2 years of experience with data structures and algorithms (preferred)
- Experience building ML systems in anti-abuse or anti-fraud contexts (preferred)
- Experience with SQL (preferred)
- Strong English proficiency — a requirement across all Google roles globally
How to Apply
To apply, use the official Google Careers link below. Make sure your resume is current and highlights any relevant experience with fraud detection, ML systems, or large-scale software infrastructure.
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 role at Google in Waterloo is well-suited for candidates who excel in full-stack software development, large-scale distributed systems, and ML infrastructure. On your resume, emphasize any experience with fraud detection or anti-abuse systems, real-time pipelines, and programming languages like C++ or Python. If you’ve previously worked in ads tech, trust and safety, or applied machine learning, 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, fraud detection, and ML systems that appear in the posting. Quantify your achievements where possible (e.g., “reduced false positive rate by 20% in fraud detection pipeline” or “reduced model deployment time by 30% through infrastructure improvements”). Write a brief cover letter expressing your genuine interest in Google‘s Ads Safety 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 engineering culture, its approach to ads integrity, and recent developments in anti-abuse technology. Prepare specific examples using the STAR method (Situation, Task, Action, Result) to demonstrate your systems design thinking and cross-team collaboration skills. Common questions may include scenarios about designing scalable fraud detection systems, working with ML modellers, and managing competing priorities under deadlines. Dress appropriately for a tech environment, arrive or log in 10–15 minutes early, and bring copies of your resume. Prepare thoughtful questions about the team’s technical roadmap and growth opportunities. After the interview, send a thank-you email within 24 hours reiterating your interest in the position.