JobFlexy

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

Location: Ontario | Company: Google

Google’s Site Reliability Development team in Waterloo, Ontario is looking for a Software Developer III to help keep some of the world’s most complex systems running smoothly. If you’re energized by the challenge of building fault-tolerant infrastructure at a scale most engineers never encounter, this role puts you right in the middle of it.

Sponsored Links

This isn’t a typical development role. You’ll be working at the intersection of software engineering and systems operations, writing code that directly impacts the reliability and uptime of Google’s internal and external services. Day-to-day, that means tackling infrastructure problems, driving automation to reduce manual work, and collaborating with engineers across the organization to design better systems.

About the Role: Software Developer III, Site Reliability

The Site Reliability Development team at Google manages the operational complexity that comes with running massively distributed systems at global scale. Your work will focus on optimizing existing systems, building new infrastructure, and eliminating repetitive tasks through automation. You’ll apply deep knowledge of algorithms, coding, and large-scale system design to solve challenges that are genuinely unique to a company of Google’s size.

Google’s SRE culture is grounded in intellectual curiosity, psychological safety, and collaborative problem solving. The team brings together people with diverse backgrounds and encourages them to think big, take risks, and pursue self-directed work on meaningful projects. Mentorship and opportunities to grow are built into the environment, making this a strong fit for mid-career developers ready to level up.

Sponsored Links

Benefits and Salary

This role offers a base salary range of $150,000–$153,000 CAD, plus a 15% bonus target, equity, and a comprehensive benefits package from Google. For full details on Google’s benefits, visit their official benefits page.

Job Details

📌 Job Type: Mid-level

🏢 Company: Google

📍 Location: Waterloo, ON, Canada

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

Responsibilities

As a Software Developer III on the Site Reliability team, you’ll be writing and reviewing code, debugging complex system issues, and helping shape technical decisions through design reviews. These responsibilities directly support the reliability and performance of services used by millions of people worldwide.

  • Write product or system development code that supports large-scale, distributed infrastructure
  • Review code developed by other engineers and provide constructive feedback on best practices, including style guidelines, accuracy, testability, and efficiency
  • Contribute to existing documentation and educational content, adapting materials based on product updates and user feedback
  • Triage and debug product or system issues by analyzing root causes and their impact on hardware, network, or service operations and quality
  • Participate in or lead design reviews with peers and stakeholders to evaluate and decide among available technologies

Requirements / Skills

Google is looking for a developer who combines solid software engineering fundamentals with genuine curiosity about large-scale systems. The ideal candidate has hands-on development experience and an analytical mindset suited to troubleshooting complex infrastructure challenges. A collaborative, open approach to learning and sharing knowledge fits well within this team’s culture.

  • Bachelor’s degree in Computer Science, Engineering, a related field, or equivalent practical experience (required)
  • 2+ years of software development experience 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)
  • English proficiency is required, as this role involves global collaboration

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 relevant software development and systems 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

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

Quick Summary & What to Highlight: This Software Developer III, Site Reliability role at Google in Waterloo is perfect for candidates who excel in software development, distributed systems design, and debugging complex infrastructure. On your resume, emphasize any experience with large-scale systems, automation, and infrastructure engineering, attention to detail, and your ability to work in a fast-paced environment. If you’ve previously worked in site reliability engineering, backend development, or cloud infrastructure, 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 site reliability, distributed systems, and software development that appear in the posting. Quantify your achievements where possible (e.g., “reduced system downtime by 30% through automation” or “reviewed 200+ pull requests annually”). Write a brief cover letter expressing your genuine interest in Google 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 values, engineering culture, and recent developments in Site Reliability Engineering beforehand. Prepare specific examples using the STAR method (Situation, Task, Action, Result) to demonstrate your systems design and debugging skills. Common questions may include scenarios about handling system outages, scaling infrastructure, and collaborating on code reviews. Dress appropriately for a technology environment, arrive 10-15 minutes early, and bring copies of your resume. Prepare thoughtful questions about the role, team dynamics, and growth opportunities. After the interview, send a thank-you email within 24 hours reiterating your interest in the position.