Google Cloud is seeking a Senior Software Developer for their Site Reliability Engineering team, combining software and systems development expertise to build and maintain large-scale, distributed systems. This role is crucial in ensuring Google's services maintain optimal reliability and performance while continuously improving.
As an SRE at Google, you'll tackle unique scaling challenges while leveraging your expertise in coding, algorithms, and large-scale system design. The role involves managing both internally critical and externally-visible systems, focusing on optimization, infrastructure development, and automation to eliminate manual work.
The position offers an opportunity to work in Google's Technical Infrastructure team, which is fundamental to keeping Google's vast product portfolio running smoothly. You'll be part of a culture that values intellectual curiosity, problem-solving, and openness, bringing together diverse perspectives in a blame-free environment.
Key responsibilities include system design consulting, capacity planning, monitoring system health, and implementing automation for scalability. You'll be involved in the complete service lifecycle, from inception through deployment and refinement, while maintaining high standards for system reliability and performance.
The ideal candidate brings 5+ years of software development experience, strong knowledge of data structures and algorithms, and proven experience with large-scale distributed systems. Leadership experience and the ability to drive technical projects are essential. This role offers the chance to work with cutting-edge technology while contributing to systems that impact billions of users globally.
Google provides a collaborative environment that promotes self-direction while offering strong support and mentorship for professional growth. The position is based in Waterloo, ON, Canada, where you'll work alongside some of the industry's brightest minds in technical infrastructure and site reliability engineering.