Software Developer III, Ads Infrastructure

Google Canada

Southwestern Ontario

On-site

CAD 150,000 - 153,000

Full time

3 days ago
Be an early applicant
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

Google in Waterloo, Ontario is seeking a Software Developer III for Ads Infrastructure to build and scale developer-facing tooling for the full experiment lifecycle, from creation to traffic ramp-ups and monitoring.

You will review code, contribute to design discussions, and help maintain documentation while tackling system and product issues across hardware, network, and services in a fast-moving Ads tech environment.

Qualifications

  • Bachelor's degree or equivalent practical experience (required).
  • 2 years of experience with developing large-scale infrastructure, distributed systems or networks, or compute technologies, storage or hardware (required).
  • 2 years of experience with software development in one or more programming languages (required).
  • Experience in Python and C++ (required).
  • High-performance computing (HPC) concepts, development, or technologies (required).

Responsibilities

  • Build and scale developer-facing tooling and automated workflows for the end-to-end experiment lifecycle.
  • Triage and resolve system or product issues across hardware, network, and service layers.
  • Review code and contribute to documentation and educational content.
  • Lead design reviews with peers and stakeholders to decide among available technologies.
  • Maintain and improve engineering documentation and educational content.

Skills

Python
C++
Distributed systems
High-performance computing
Algorithms

Education

Bachelor's degree or equivalent practical experience

Tools

Flume
MapReduce
SQL-like data processing engines

Job description

Software Developer III, Ads Infrastructure at Google in Waterloo, ON is a full-time role with a base salary of $150,000–$153,000 CAD per year, plus a 15% bonus target, equity, and benefits. The position sits within Google Ads, where the team applies machine learning and Generative AI to advertising technology at global scale.

Day to day, you'll build and maintain developer-facing tooling and automated workflows that cover the full experiment lifecycle, from creation and configuration through traffic ramp-ups, metric monitoring, and final launch. You'll also debug system and product issues, review peer code, and contribute to design discussions.

About the Role: Software Developer III, Ads Infrastructure

The core of this role is building and scaling the infrastructure that makes online controlled experiments (A/B testing) reliable and manageable at Google Ads' scale. You'll own the tooling that engineers use to run experiments from start to finish, including real-time metric monitoring and progressive traffic ramp-ups.

Beyond tooling, you'll triage and resolve system and product issues by tracing problems back to their sources across hardware, network, and service layers. You'll participate in or lead design reviews with peers and stakeholders, weighing available technologies to reach sound decisions.

Code review is a regular part of the work. You'll assess code written by other developers against style guidelines, accuracy, testability, and efficiency, and provide feedback accordingly. You'll also contribute to or update documentation and educational content as products and programs change.

Benefits and Salary

The posted base salary range is $150,000–$153,000 CAD per year, with individual pay determined by job-related skills, experience, and relevant education or training. On top of base pay, the role carries a 15% bonus target and equity.

Google also provides a benefits package; details are available through Google's benefits information page, accessible after you apply.

Job Details

Company: Google

Location: Waterloo, ON, Canada

Requisition ID: 104211793202553542

Pay: $150,000–$153,000 CAD/year + 15% bonus target + equity + benefits

Responsibilities

This role combines infrastructure engineering with hands‑on tooling work. You'll build the systems that other engineers rely on to run experiments, while also contributing to code quality and technical documentation across the team.

  • Build and scale developer‑facing interfaces, tooling, and automated workflows that simplify the end‑to‑end experiment lifecycle, from experiment creation and configuration to progressive traffic ramp‑ups and real‑time metric monitoring, through final launch and cleanup
  • Triage product or system issues and debug, track, and resolve them by analyzing the sources of issues and the impact on hardware, network, or service operations and quality
  • Contribute to or update existing documentation or educational content, adapting content based on product and program updates and user feedback
  • Participate in or lead design reviews with peers and stakeholders to decide amongst available technologies
  • Review code developed by other developers and provide feedback to ensure best practices, including style guidelines, accuracy, testability, and efficiency
Requirements / Skills

The posting sets out minimum qualifications that all applicants must meet, plus preferred qualifications that strengthen a candidacy. A bachelor's degree or equivalent practical experience is required, along with two years of experience in both large‑scale infrastructure and software development.

  • Bachelor's degree or equivalent practical experience (required)
  • 2 years of experience with developing large‑scale infrastructure, distributed systems or networks, or with compute technologies, storage, or hardware architecture (required)
  • 2 years of experience with software development in one or more programming languages (required)
  • Python and C++ experience (required)
  • High-performance computing (HPC) concepts, development, or technologies experience (required)
  • 2 years of experience with data structures and algorithms (preferred)
  • Experience with large‑scale data processing pipelines, such as Flume, MapReduce, or SQL-like data processing engines (preferred)
  • Experience developing accessible technologies (preferred)
  • Familiarity with the concepts of online controlled experiments (A/B testing) (preferred)

Bachelor's degree or equivalent practical experience. 2 years of experience with developing large-scale infrastructure, distributed systems or networks, or experience with compute technologies, storage or hardware architecture. 2 years of experience with software development in one or more programming languages. Experience in Python and C++. Experience in high-performance computing (HPC) concepts, development, or technologies.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Developer III, Ads Infrastructure
Software Developer III, Ads Infrastructure

Google LLC • Southwestern Ontario

On-site
CAD 150,000 - 153,000
Equity
Bonus target 15%
Benefits
Software Developer III, Ads Infrastructure
Software Developer III, Ads Infrastructure

Google • Southwestern Ontario

On-site
CAD 150,000 - 153,000
Equity
Benefits
Bonus target
Software Developer III, Site Reliability
Software Developer III, Site Reliability

Google Canada • Southwestern Ontario

On-site
CAD 150,000 - 153,000
Bonus target
Equity
Benefits package
Software Developer III, Chrome Desktop Growth
Software Developer III, Chrome Desktop Growth

Google Canada • Southwestern Ontario

On-site
CAD 150,000 - 153,000
Equity
Benefits package
Bonus target
Senior Software Developer, Ads Safety Enablement and Prevention
Senior Software Developer, Ads Safety Enablement and Prevention

Google • Southwestern Ontario

On-site
CAD 182,000 - 186,000
Staff Site Reliability Developer, Google Unified Security and Threat Operations
Staff Site Reliability Developer, Google Unified Security and Threat Operations

Google Canada • Southwestern Ontario

On-site
CAD 216,000 - 221,000
Equity
Benefits package
Lead Web Solutions Developer, Cloud Support, Tools and Automation (English)
Lead Web Solutions Developer, Cloud Support, Tools and Automation (English)

Google Canada • Southwestern Ontario

On-site
CAD 166,000 - 170,000
Equity
Bonus target 15%
Benefits package
Lead Web Solutions Developer, Cloud Support, Tools and Automation (English)
Lead Web Solutions Developer, Cloud Support, Tools and Automation (English)

Google Inc. • Southwestern Ontario

On-site
CAD 166,000 - 170,000
Senior Software Developer, Full Stack, Applied AI Agent Studio
Senior Software Developer, Full Stack, Applied AI Agent Studio

Google Canada • Southwestern Ontario

On-site
CAD 182,000 - 186,000
Equity
Benefits package
Bonus target (15%)
Cloud Technical Solutions Developer, Storage and Databases
Cloud Technical Solutions Developer, Storage and Databases

Google Canada • Southwestern Ontario

Hybrid
CAD 144,000 - 147,000
Equity
Benefits package