JobFlexy

Software Developer III, Site Reliability – Google – Waterloo, ON

Location: Ontario | Company: Google

Software Developer III, Site Reliability at Google in Waterloo, Ontario is a full-time position carrying a salary range of $150,000–$153,000 CAD per year, plus a 15% bonus target, equity, and benefits.

Sponsored Links

The role sits within Site Reliability Development, where software and systems engineering combine to build and operate large-scale, massively distributed, fault-tolerant systems. Day to day, you’ll write product and system development code, review peers’ code, triage issues, and participate in design reviews.

About the Role: Software Developer III, Site Reliability

Site Reliability Development at Google focuses on keeping both internally critical and externally visible services reliable, with uptime matched to users’ needs and a strong rate of improvement. Much of the software work targets optimizing existing systems, building infrastructure, and eliminating manual work through automation.

You’ll take on the complex challenges of scale that are particular to Google’s environment, applying expertise in coding, algorithms, complexity analysis, and large-scale system design. The team encourages self-direction on meaningful projects, along with an environment that supports learning and growth.

Sponsored Links

Benefits and Salary

The posted 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 includes a 15% bonus target and equity.

Google also offers a benefits package; details are available through the application process.

Job Details

🏢 Company: Google

📍 Location: Waterloo, ON

🆔 Requisition ID: 123352091618878150

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

Responsibilities

In this role, you’ll contribute across the full development lifecycle: writing code, reviewing others’ work, and helping maintain and improve documentation. You’ll also be part of diagnosing and resolving system and product issues, and shaping technical direction through design reviews.

  • Write product or system development code
  • Review code developed by other developers and provide feedback to ensure best practices, including style guidelines, accuracy, testability, and efficiency
  • Contribute to documentation or educational content, adapting material based on product or program updates and user feedback
  • Triage product or system issues and debug, track, and resolve them by analyzing sources of issues and their impact on hardware, network, or service operations and quality
  • Participate in or lead design reviews with peers and stakeholders to decide among available technologies

Requirements / Skills

The minimum qualifications set a clear baseline in computer science education and hands-on programming experience. Preferred qualifications favour candidates who have also worked with large-scale distributed systems at the graduate level.

  • Bachelor’s degree in Computer Science, Engineering, a related field, or equivalent practical experience (required)
  • 2 years of experience with software development in one or more programming languages (required)
  • Master’s degree in Computer Science or Engineering (preferred)
  • 2 years of experience designing, analyzing, and troubleshooting large-scale distributed systems (preferred)

How to Apply

To apply, use the link below to reach the official Google Careers posting. Have your resume up to date before submitting your application.

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

AI-generated summary and tips to help you highlight your strengths effectively.

Quick Summary & What to Highlight: This Software Developer III, Site Reliability position at Google in Waterloo involves writing and reviewing code, triaging system issues, and participating in design reviews for large-scale distributed systems. A resume for this role should lead with software development experience in one or more programming languages and, where applicable, experience with large-scale distributed systems, tied directly to the reliability and automation work the role describes.

Resume & Application Tips: Mirror the posting’s own language: terms like fault-tolerant systems, automation, and large-scale system design are worth repeating where they match your background. If you’ve done code review in a structured setting, call out the practices you applied (accuracy, testability, efficiency) since these are named explicitly. A concrete achievement helps: for example, “Reduced deployment errors by 30% by introducing automated regression tests across a distributed service” shows the kind of impact this work involves.

Interview Preparation: Prepare a specific example of a time you debugged or triaged a production issue, including what you analyzed and how you resolved it. Since the role includes design reviews, be ready to walk through a technical decision you contributed to, covering the trade-offs among available technologies. It is worth asking about the scale of the systems you’d be working with from day one and how the team structures on-call responsibilities, as the posting does not specify those details.

Recommended Job Offers

More Google openings near Waterloo, ON