Start Your Search Here

Job Search

Google Canada

Southwestern Ontario / Global

Software Developer III, Ads Infrastructure

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.

#J-18808-Ljbffr

Apply Now

Similar Opportunities

View all jobs