Staff Site Reliability Developer, Protected Data SRE
Google · Waterloo, Canada
About this role
Google is hiring a staff-level Site Reliability Engineer in the software engineering function based in Waterloo, Canada. The posting calls out experience with Python, Java, C, Linux and roughly 5+ years of relevant work. Listed education preference: a bachelor's degree or equivalent. Compensation is listed at $216,000–$222,000 per year.
- Role
- Site Reliability Engineer
- Function
- software engineering
- Level
- staff
- Track
- Tech leadership
- Employment
- Full-time
- Location
- Waterloo, Canada
- Work mode
- On-site
- Experience
- 5+ years
- Education
- Bachelor's degree
- Posted
- Jun 22, 2026
Job description
from Google careersSite Reliability Engineering (SRE) combines software and systems engineering to build and run large-scale, massively distributed, fault-tolerant systems. SRE ensures that Google Cloud's services—both our internally critical and our externally-visible systems—have reliability, uptime appropriate to customer's needs and a fast rate of improvement. Additionally SRE’s will keep an ever-watchful eye on our systems capacity and performance.
Canada: $216000 - $222000 (CAD) + 20% bonus target + equity + benefits
Learn more about benefits at Google.
Responsibilities
- Drive the strategy to reduce complexity ecosystem-wide, focusing on solution and component reuse to prevent new production risks.
- Partner with executive developing stakeholders and cross-functional programs to balance product reliability against regulatory deadlines.
- Design company-wide capabilities for change safety, distributed observability, large-scale data repair, and control plane safety.
- Provide technical direction and mentorship to developers in Waterloo, fostering a culture that collaborates across infrastructure stacks (from Spanner to Google Front End (GFE)).
Minimum qualifications:
- Bachelor's degree in Computer Science, a related technical field, or equivalent practical experience.
- 5 years of experience including product demand/supply planning, and production and inventory management.
- 3 years of experience working with Unix/Linux operating systems internals and administration (e.g., filesystems, inodes, system calls) and networking (e.g., TCP/IP, routing, network topologies and hardware, software defined networking).
- Experience programming in at least one of the following languages: C, C++, Java, Python, or Go.
- Experience with computer networking (e.g., DNS, Load Balancing, routing) and Linux/Unix system administration.
Preferred qualifications:
- Master's degree in Computer Science or a related technical field.