Software Engineer II, Site Reliability Engineering

Google is a global technology company that builds and runs large-scale, massively distributed systems.
$120,000 - $180,000
Site Reliability
Mid-Level Software Engineer
In-Person
5,000+ Employees
1+ year of experience
Enterprise SaaS

Description For Software Engineer II, Site Reliability Engineering

Site Reliability Engineering (SRE) at Google combines software and systems engineering to build and run large-scale, massively distributed, fault-tolerant systems. As an SRE, you'll be responsible for ensuring Google Cloud's services maintain reliability and appropriate uptime for customer needs. The role focuses on optimizing existing systems, building infrastructure, and automating processes.

The position offers unique opportunities to tackle complex scaling challenges specific to Google Cloud while utilizing your expertise in coding, algorithms, complexity analysis, and large-scale system design. You'll be part of a culture that values diversity, intellectual curiosity, and problem-solving in a blame-free environment.

The SRE team brings together individuals from diverse backgrounds and perspectives, encouraging collaboration and innovative thinking. You'll work on meaningful projects with significant impact while receiving the support and mentorship needed for professional growth. The role involves managing critical internal and external systems, monitoring capacity and performance, and contributing to Google's robust technical infrastructure.

This position is ideal for candidates who are passionate about system reliability, automation, and large-scale distributed systems. You'll work with cutting-edge technology while collaborating with some of the industry's brightest minds. The role offers excellent opportunities for learning and career advancement within Google's dynamic and innovative environment.

Last updated 23 days ago

Responsibilities For Software Engineer II, Site Reliability Engineering

  • Write product or system development code
  • Review code developed by other engineers 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 Engineer II, Site Reliability Engineering

Linux
Python
Go
Java
  • Bachelor's degree in Computer Science, a related field, or equivalent practical experience
  • 1 year of experience with data structures/algorithms and software development
  • Experience in one or more programming languages
  • Master's degree in Computer Science or Engineering (preferred)

Benefits For Software Engineer II, Site Reliability Engineering

Medical Insurance
Dental Insurance
Vision Insurance
  • Equal opportunity employer
  • Accommodation for special needs

Interested in this job?

Jobs Related To Google Software Engineer II, Site Reliability Engineering

Software Developer III, Site Reliability Development, Google Cloud

Site Reliability Developer role at Google Cloud focusing on building and maintaining large-scale distributed systems with competitive compensation and benefits.

Software Developer II, Site Reliability Development, Google Cloud

Mid-level Site Reliability Developer position at Google Cloud, focusing on building and maintaining large-scale distributed systems with emphasis on reliability and performance.

Software Developer II, Site Reliability Developer, Google Cloud

Google Site Reliability Engineer position focusing on building and maintaining large-scale distributed systems with competitive compensation and growth opportunities.

Program Manager, Platforms and Devices, Site Reliability Engineer

Program Manager role at Google leading SRE initiatives for Platforms and Devices, requiring 5+ years of program management experience and strong technical background.

Software Developer II, Site Reliability Developer, Google Cloud

Site Reliability Engineer role at Google focusing on building and maintaining large-scale distributed systems with competitive compensation and comprehensive benefits.