4 hours ago

Software Engineering Manager, Site Reliability Engineering

Google

On Site
Full Time
$240,000
Los Angeles, CA

Job Overview

Job TitleSoftware Engineering Manager, Site Reliability Engineering
Job TypeFull Time
Offered Salary$240,000
LocationLos Angeles, CA

Who's the hiring manager?

Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Uncover Hiring Manager

Job Description

About the Role: Software Engineering Manager, Site Reliability Engineering at Google

This role may also be located in our Playa Vista, CA campus. Site Reliability Engineering (SRE) at Google combines software and systems engineering to build and run large-scale, massively distributed, fault-tolerant systems. As a Software Engineering Manager, Site Reliability Engineering, you will lead a dedicated team responsible for ensuring that Google's critical internal and externally visible services maintain appropriate levels of reliability, uptime, and a rapid rate of improvement. A crucial aspect of this role involves continuous monitoring of systems capacity and performance.

Much of our software development effort is directed towards optimizing existing systems, building robust infrastructure, and eliminating repetitive tasks through automation. Within the SRE team, you will tackle the unique and complex challenges of scale inherent to Google, leveraging your expertise in coding, advanced algorithms, complexity analysis, and large-scale system design. You'll lead your team to deliver impactful products globally, providing technical leadership on key projects and empowering your team members to grow and excel.

The US base salary range for this full-time position is $197,000-$291,000, plus bonus, equity, and benefits. Salary ranges are determined by role, level, and location, with individual pay influenced by work location and factors like job-related skills, experience, and education. Your recruiter can provide specific salary range details for your preferred location during the hiring process.

Minimum Qualifications

  • Bachelor’s degree in Computer Science, a related field, or equivalent practical experience.
  • 8 years of experience with data structures or algorithms.
  • 5 years of experience with software development in one or more programming languages.
  • 3 years of experience managing people or teams, leading projects, and designing, analyzing, and troubleshooting distributed systems.

Preferred Qualifications

  • Master's degree in Computer Science or Engineering.
  • 1 year of people management experience (additional to minimum).

Responsibilities

  • Lead a team of Software/Systems Engineers on projects for users and be directly responsible for uptime.
  • Own end-to-end availability and performance of key services and build automation to prevent problem recurrence.
  • Automate response to all non-exceptional service conditions.
  • Lead by example, mentor the team and establish credibility through quality technical execution.
  • Manage on-call rotations across continents, using a follow-the-sun model.
  • Design, write and deliver software to improve the availability, scalability, latency and efficiency of Google's services.

Key Skills/Competency

  • Site Reliability Engineering (SRE)
  • Distributed Systems
  • Automation & Scripting
  • Software Development
  • Algorithms & Data Structures
  • Technical Leadership
  • Performance Optimization
  • System Design
  • Troubleshooting
  • Team Management

Tags:

Software Engineering Manager
SRE
Site Reliability
Engineering Leadership
Distributed Systems
Automation
Uptime
Scalability
Performance
Incident Response
Mentoring
Project Management
Data Structures
Algorithms
Software Development
System Design
Programming Languages
Infrastructure
Cloud Computing
Linux
Networking
Monitoring

Share Job:

How to Get Hired at Google

  • Research Google's Culture: Study their mission, values, recent news, and employee testimonials on LinkedIn and Glassdoor to understand what drives their innovation.
  • Tailor Your Resume for SRE Management: Highlight extensive experience in site reliability engineering, distributed systems, automation, technical leadership, and people management to align with Google's SRE Manager requirements.
  • Master Technical Fundamentals: Prepare for deep dives into algorithms, data structures, system design, and coding in preferred languages, as these are foundational for Google's SRE roles.
  • Practice Behavioral and Leadership Scenarios: Be ready to discuss your leadership style, experience managing teams, conflict resolution, and how you foster a culture of reliability and continuous improvement.
  • Showcase Automation and Problem-Solving Skills: Emphasize your ability to automate tasks, prevent recurrence of issues, and creatively solve complex scalability and performance challenges unique to Google's environment.

Frequently Asked Questions

Find answers to common questions about this job opportunity

Explore similar opportunities that match your background