Taro Logo

Software Developer III, Site Reliability Development

Google is a global technology company that builds innovative products and services used by billions of users.
Site Reliability
Mid-Level Software Engineer
In-Person
5,000+ Employees
2+ years of experience
Enterprise SaaS

Description For Software Developer III, Site Reliability Development

Google's Site Reliability Development team is seeking a Software Developer III to join their team in Waterloo. This role combines software and systems development to build and run large-scale, massively distributed, fault-tolerant systems. The position focuses on ensuring Google's services maintain reliability and appropriate uptime while continuously improving performance.

As a Site Reliability Developer, you'll tackle complex challenges unique to Google's scale, applying expertise in coding, algorithms, complexity analysis, and large-scale system design. The role involves optimizing existing systems, building infrastructure, and automating processes to eliminate manual work.

The team culture emphasizes intellectual curiosity, problem-solving, and openness. Google brings together people with diverse backgrounds and perspectives, encouraging collaboration and risk-taking in a blame-free environment. The organization promotes self-direction while providing support and mentorship for professional growth.

Key responsibilities include writing system development code, reviewing other developers' code, contributing to documentation, troubleshooting complex issues, and participating in technical design reviews. The ideal candidate will have experience with distributed systems, strong programming skills, and the ability to manage project priorities effectively.

This is an excellent opportunity for someone passionate about large-scale systems engineering who wants to work on some of the world's most complex technical challenges while being part of a collaborative and innovative team at Google.

Last updated 6 hours ago

Responsibilities For Software Developer III, Site Reliability Development

  • Write product or system development code
  • Review code developed by other developers and provide feedback to ensure best practices
  • Contribute to existing documentation or educational content
  • Triage product or system issues and debug/track/resolve by analyzing the sources of issues
  • Participate in, or lead design reviews with peers and stakeholders

Requirements For Software Developer III, Site Reliability Development

Linux
  • Bachelor's degree in Computer Science, a related field, or equivalent practical experience
  • 2 years of experience with software development in one or more programming languages
  • 2 years of experience with data structures or algorithms

Interested in this job?

Jobs Related To Google Software Developer III, Site Reliability Development