IT & Software

Staff Software Developer, Protected Data SRE

Google Canada

Southwestern Ontario · On · Canada

Based in Waterloo, Ontario , this Staff Software Developer role on Google 's Protected Data SRE team sits at the intersection of large-scale systems engineering and strategic technical leadership. If you thrive on untangling complex distributed systems and want your work to have measurable impact on reliability and regulatory compliance across Google Cloud, this is a role worth exploring.

Day-to-day, you'll serve as a technical anchor for the team — shaping how change safety, distributed observability, and large-scale data repair are handled across the organisation. You'll work closely with executive-level stakeholders and cross-functional partners, balancing product reliability against regulatory deadlines while mentoring developers and building a culture of collaboration across infrastructure stacks ranging from Spanner to Google Front End (GFE) .

About the Role: Staff Software Developer, Protected Data SRE

Site Reliability Engineering (SRE) at Google combines software and systems engineering to build and run large-scale, massively distributed, fault-tolerant systems. The Protected Data SRE team ensures that Google Cloud's services — both internally critical and externally visible — maintain reliability and uptime appropriate to customer needs, while continuously improving at a fast rate. Much of the software development work centres on optimising existing systems, building infrastructure, and eliminating toil through automation .

As a Staff-level contributor, you'll exercise technical leadership across complex systems, drive cross-functional alignment , and manage systemic risk at scale. Google's SRE culture values intellectual curiosity, problem-solving, and openness, encouraging team members to think big, take risks in a blame-free environment, and self-direct on meaningful projects — while still receiving the mentorship needed to grow.

Benefits and Salary

The compensation for this role in Canada is $216,000 – $221,000 CAD per year , plus a 20% bonus target , equity , and a comprehensive benefits package . Google provides additional details about its benefits programme on its careers site.

Responsibilities

This role carries broad technical authority within the Protected Data SRE organisation. You'll be expected to lead on both strategic initiatives and hands‑on engineering decisions, working across infrastructure stacks and organisational boundaries to drive reliability outcomes.

  • Drive strategy to reduce complexity ecosystem-wide, focusing on solution and component reuse to prevent new production risks
  • Partner with executive-level stakeholders and cross‑functional programmes 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 of collaboration across infrastructure stacks (from Spanner to Google Front End)
  • Manage complex challenges of scale unique to Google Cloud, applying expertise in coding, algorithms, complexity analysis, and large‑scale system design
  • Optimise existing systems and build infrastructure, eliminating toil through automation
  • Monitor systems capacity and performance with an ever‑watchful eye on reliability and uptime

Requirements / Skills

Google is looking for a seasoned engineer who brings both deep technical expertise and the ability to lead across complex, cross-functional environments. The ideal candidate is comfortable operating at the intersection of systems engineering , software development , and organisational influence , and has a proven track record with large-scale distributed systems.

  • 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 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)
  • Programming proficiency in at least one of: C, C++, Java, Python, or Go
  • Computer networking knowledge including DNS, load balancing, and routing
  • Linux/Unix system administration experience
  • Master's degree in Computer Science or a related technical field is preferred

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 with Unix/Linux operating systems internals and administration and networking; experience programming in at least one of C, C++, Java, Python, or Go

#J-18808-Ljbffr

Reference: WJ-3875_13066423

Apply now

Continue on the employer's official application - the same link they use for every candidate.

More jobs

Find more on GigBlows

This role is listed on GigBlows for discovery and search. Hiring decisions and applications are handled by the employer or their chosen application system.