Staff Software Engineer, Site Reliability Engineering

Google is a global technology leader specializing in internet-related services and products.
Site Reliability
Staff Software Engineer
In-Person
5,000+ Employees
8+ years of experience
Enterprise SaaS

Description For Staff Software Engineer, Site Reliability Engineering

Google's Site Reliability Engineering (SRE) team is seeking a Staff Software Engineer to join their mission of building and running large-scale, distributed systems. This role combines software and systems engineering to ensure Google Cloud's services maintain optimal reliability and performance. You'll be working on critical infrastructure, focusing on optimizing existing systems, building new infrastructure, and implementing automation solutions. The position offers unique challenges of scale specific to Google Cloud, requiring expertise in coding, algorithms, and large-scale system design. As a technical lead in Bengaluru, you'll drive projects that improve application reliability, collaborate with business partners, and leverage SRE strategies across Google's technology stack. The role demands strong experience in distributed systems, programming languages like Python, Go, or Java, and a deep understanding of enterprise applications. Google's SRE culture emphasizes diversity, intellectual curiosity, and problem-solving in a blame-free environment, providing opportunities for growth and meaningful impact on large-scale systems.

Last updated 2 days ago

Responsibilities For Staff Software Engineer, Site Reliability Engineering

  • Architect, design, and execute on projects to improve the reliability posture of critical applications
  • Drive technical interactions with business partners to come up with innovative ideas in terms of improving reliability for enterprise applications
  • Help the team focus and choose impactful projects, and deliver to completion
  • Leverage Google Site Reliability Engineering (SRE) strategies to span Google Cloud Platform (GCP) and the Google stack
  • Be a technical lead for a team in Bengaluru

Requirements For Staff Software Engineer, Site Reliability Engineering

Python
Go
Java
Linux
  • Bachelor's degree in Computer Science, a related field, or equivalent practical experience
  • 8 years of experience in algorithms, data structures, analysis, software design or Unix/Linux systems, IP networking, performance and application issues
  • 5 years of experience programming in one or more of the following languages: C, C++, Java, Python, Go, Perl, or Ruby
  • 3 years of experience leading projects and designing, analyzing, and troubleshooting distributed systems
  • Experience in an engineering or operations role in enterprise applications or other large-scale enterprise space
  • Experience in navigating enterprise software, deployment, and management of workloads in the cloud
  • Experience in problem-solving and analyzing complex enterprise systems

Interested in this job?

Jobs Related To Google Staff Software Engineer, Site Reliability Engineering

Senior Staff Software Engineer, Site Reliability Engineering

Senior Staff SRE position at Google focusing on building and maintaining large-scale distributed systems for Google Cloud services.

Site Reliability Manager, Core Enterprise Systems

Lead a team of Site Reliability Engineers at Google, managing enterprise services and driving technical excellence in system reliability and automation.

Senior Staff Systems Engineer, Site Reliability Engineering

Senior Staff Systems Engineer position at Google focusing on Site Reliability Engineering, building and maintaining large-scale distributed systems with competitive compensation.

Staff Software Engineer, Site Reliability Engineering, Google Cloud

Staff Software Engineer position at Google Cloud focusing on Site Reliability Engineering, building and maintaining large-scale distributed systems in Warsaw, Poland.

Senior Staff Software Engineer, Site Reliability Engineering, Google Cloud

Senior Staff Software Engineer position at Google Cloud focusing on Site Reliability Engineering, building and maintaining large-scale distributed systems with competitive compensation.