Software Engineer II, Site Reliability Engineering

Google is a global technology company that builds and runs large-scale, distributed systems and services.
Site Reliability
Entry-Level Software Engineer
In-Person
5,000+ Employees
1+ year of experience
Enterprise SaaS · Cloud

Description For Software Engineer II, Site Reliability Engineering

Google's Site Reliability Engineering (SRE) team is at the forefront of maintaining and optimizing the company's vast infrastructure. This role combines software and systems engineering to build and manage large-scale, distributed, fault-tolerant systems. As an SRE II, you'll be responsible for ensuring Google Cloud's services maintain high reliability and appropriate uptime while constantly improving performance.

The position offers unique challenges of scale specific to Google Cloud, where you'll apply your expertise in coding, algorithms, complexity analysis, and large-scale system design. You'll work on optimizing existing systems, building infrastructure, and creating automation solutions to eliminate manual work.

The role is ideal for someone who thrives in a diverse, intellectually curious environment that encourages problem-solving and openness. Google's SRE team brings together individuals from various backgrounds and perspectives, promoting collaboration and big-picture thinking in a blame-free environment.

You'll have the opportunity to work on meaningful projects with significant impact, while receiving the support and mentorship needed for professional growth. The team culture emphasizes self-direction balanced with collaborative learning and development.

Key aspects of the role include code development, system optimization, and maintaining service reliability. You'll participate in design reviews, contribute to documentation, and work on complex debugging challenges. The position offers exposure to cutting-edge technology and the chance to work with some of the most sophisticated infrastructure systems in the industry.

This is an excellent opportunity for engineers who want to combine software development skills with systems engineering, working at a scale that few other companies can match. The role offers significant learning opportunities and the chance to make a real impact on systems used by millions of users globally.

Last updated 13 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 and adapt content based on product/program updates and user feedback
  • Triage product or system issues and debug/track/resolve by analyzing the sources of issues and the impact on hardware, network, or service operations and quality
  • Participate in, or lead design reviews with peers and stakeholders to decide amongst available technologies

Requirements For Software Engineer II, Site Reliability Engineering

Linux
Python
Go
  • Bachelor's degree in Computer Science, a related field, or equivalent practical experience
  • 1 year of experience with data structures/algorithms and software development in one or more programming languages
  • English proficiency

Interested in this job?

Jobs Related To Google Software Engineer II, Site Reliability Engineering

Software Engineer II, Site Reliability Engineering

Entry-level Site Reliability Engineering role at Google, focusing on maintaining and optimizing large-scale distributed systems and cloud services.

Systems Engineer II, Site Reliability Engineering, Google Cloud

Site Reliability Engineer position at Google Cloud focusing on maintaining and improving large-scale distributed systems with emphasis on reliability and automation.

Software Engineer II, Site Reliability Engineering, Cloud Console

Entry-level Site Reliability Engineer position at Google Cloud, focusing on maintaining and optimizing large-scale distributed systems.

Systems Engineer II, Site Reliability Engineering, Google Cloud

Site Reliability Engineer position at Google Cloud focusing on building and maintaining large-scale distributed systems with emphasis on reliability and automation.

Systems Engineer II, Site Reliability Engineering Data

Site Reliability Engineer position at Google focusing on building and maintaining large-scale distributed systems with emphasis on reliability and automation.