Senior Software Developer, Site Reliability Engineering, Google Cloud

3 Months ago • 5-5 Years • Backend Development

Job Summary

Job Description

Google is seeking a Senior Software Developer to join their Site Reliability Engineering team in Waterloo, ON, Canada. In this role, you will be responsible for the entire lifecycle of services, from inception and design through deployment, operation, and refinement. You will also support services before they go live by providing system design consulting, developing software platforms and frameworks, capacity planning, and launch reviews. Once services are live, you will be responsible for measuring and monitoring availability, latency, and overall system health. You will also need to scale systems sustainably through mechanisms like automation and evolve systems by pushing for changes that improve reliability and velocity. Finally, you will practice sustainable incident response and blameless postmortems. This is a full-time position with Google.
Must have:
  • Bachelor's degree in Computer Science or related field
  • 5 years of experience with software development
  • 5 years of experience with data structures or algorithms
  • 3 years of experience with large-scale distributed systems
  • 2 years of experience leading projects and providing technical leadership
Good to have:
  • Master's degree in Computer Science or Engineering

Job Details

Minimum qualifications:

  • Bachelor’s degree in Computer Science, a related field, or equivalent practical experience.
  • 5 years of experience with software development in one or more programming languages.
  • 5 years of experience with data structures or algorithms.
  • 3 years of experience in designing, analyzing, and troubleshooting large-scale distributed systems, and 2 years of experience leading projects and providing technical leadership.

Preferred qualifications:

  • Master's degree in Computer Science or Engineering.

About the job

Site Reliability Development combines software and systems development to build and run large-scale, massively distributed, fault-tolerant systems. Site Reliability Development ensures that Google's services—both our internally critical and our externally-visible systems—have reliability, uptime appropriate to users' needs and a fast rate of improvement. Additionally Site Reliability Developers will keep an ever-watchful eye on our systems capacity and performance. Much of our software development focuses on optimizing existing systems, building infrastructure and eliminating work through automation.

On the Site Reliability Development team, you’ll have the opportunity to manage the complex challenges of scale which are unique to Google, while using your expertise in coding, algorithms, complexity analysis and large-scale system design.

Site Reliability Developers culture of diversity, intellectual curiosity, problem solving and openness is key to its success. Our organization brings together people with a wide variety of backgrounds, experiences and perspectives. We encourage them to collaborate, think big and take risks in a blame-free environment. We promote self-direction to work on meaningful projects, while we also strive to create an environment that provides the support and mentorship needed to learn and grow.

To learn more: check out our books on , watch a recorded to meet some of our Site Reliability Developers, or read a about why a Software Developer chose to join Site Reliability Development.

Behind everything our users see online is the architecture built by the Technical Infrastructure team to keep it running. From developing and maintaining our data centers to building the next generation of Google platforms, we make Google's product portfolio possible. We're proud to be our engineers' engineers and love voiding warranties by taking things apart so we can rebuild them. We keep our networks up and running, ensuring our users have the best and fastest experience possible.

Responsibilities

  • Engage in and improve the whole lifecycle of services—from inception and design, through to deployment, operation and refinement.
  • Support services before they go live through activities such as system design consulting, developing software platforms and frameworks, capacity planning and launch reviews.
  • Maintain services once they are live by measuring and monitoring availability, latency and overall system health.
  • Scale systems sustainably through mechanisms like automation, and evolve systems by pushing for changes that improve reliability and velocity.
  • Practice sustainable incident response and blameless postmortems.

Similar Jobs

Logitech - Firmware Engineering Manager (Gaming & Simulation)

Logitech

Chennai, Tamil Nadu, India (On-Site)
3 Months ago
CloudLinux - Senior Go Developer for CloudLinuxOS (worldwide remote, work anywhere)

CloudLinux

Tbilisi, Tbilisi, Georgia (Remote)
3 Months ago
Google - Senior Staff Software Engineer, Regulated Cloud

Google

Bengaluru, Karnataka, India (On-Site)
3 Months ago
BBY India - Head of Inspired Discovery and Personalized Journeys [T500-14313]

BBY India

Bengaluru, Karnataka, India (On-Site)
4 Months ago
Netflix - Data Scientist (L5) - Ads (Measurement)

Netflix

United States (Remote)
3 Months ago
Salesforce - Lead Software Engineer / LMTS - Backend - Bangalore

Salesforce

Bengaluru, Karnataka, India (On-Site)
4 Months ago
Google - Software Engineer II, Site Reliability Engineering, Shopping Build

Google

Zürich, Zurich, Switzerland (On-Site)
3 Months ago
Fliff Inc - Senior Tech Lead Manager

Fliff Inc

Sofia, Sofia City Province, Bulgaria (On-Site)
8 Months ago
Fubo - Senior Software Engineer - Search & Personalization

Fubo

Bengaluru, Karnataka, India (Hybrid)
4 Months ago
CloudLinux - Senior Python/Go Developer for Imunify (worldwide remote, work anywhere)

CloudLinux

Sofia, Sofia City Province, Bulgaria (Remote)
3 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Zoox - Senior/Staff Motion Planning Engineer, Teleguidance

Zoox

Foster City, California, United States (Hybrid)
3 Months ago
Nielsen - Sr Software Engineer - AM-TECH-DA-38

Nielsen

Gurugram, Haryana, India (Hybrid)
3 Months ago
SonyAI - Reinforcement Learning Research Intern for Game AI

SonyAI

California, United States (Remote)
6 Months ago
Zynga - Senior Software Engineer 1

Zynga

Bengaluru, Karnataka, India (On-Site)
6 Months ago
Fliff Inc - Software Engineer III

Fliff Inc

Sofia, Sofia City Province, Bulgaria (On-Site)
8 Months ago
Neostella - Machine Learning Engineer

Neostella

Medellín, Antioquia, Colombia (On-Site)
3 Months ago
Nisum - iOS Architect  A6696

Nisum

Pleasanton, California, United States (On-Site)
4 Months ago
Nielsen - Software Engineer - Backend Developer (C#, .NET Core or Python, Spark and RDS Postgres)

Nielsen

Bengaluru, Karnataka, India (Hybrid)
3 Months ago
Google - Staff Software Engineer, AI Infrastructure, Google Home

Google

Mountain View, California, United States (On-Site)
3 Months ago
Zuru - Unreal Engine C++ Software Engineer

Zuru

Milan, Lombardy, Italy (Hybrid)
3 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Waterloo, Ontario, Canada

Autodesk - Machine Learning Developer 3D Geometry/ Multi-Modal

Autodesk

Toronto, Ontario, Canada (On-Site)
4 Months ago
PwC - Forensic Service Director (Bilingual FR/EN)

PwC

Montreal, Quebec, Canada (On-Site)
4 Months ago
ICON Creative Studio - Post-Production Coordinator (On-Site)

ICON Creative Studio

Vancouver, British Columbia, Canada (On-Site)
3 Months ago
ness - Program Manager – Hadoop Migration

ness

Ontario, Canada (Hybrid)
3 Months ago
Keywords Studios (Player Support) - Animateur(-trice) 3D principal(e) / Lead 3D Animator

Keywords Studios (Player Support)

Québec City, Quebec, Canada (On-Site)
8 Months ago
Cineplex - Restaurant Host - The Rec Room Square One

Cineplex

Mississauga, Ontario, Canada (On-Site)
3 Months ago
Cision - Account Executive

Cision

Toronto, Ontario, Canada (Hybrid)
4 Months ago
Gamebreaking Studios - Engineering Manager (Unreal Gameplay Focus)

Gamebreaking Studios

Canada (Remote)
4 Months ago
Rockstar Games - Animator: Gameplay (Mid/Senior)

Rockstar Games

Oakville, Ontario, Canada (On-Site)
8 Months ago

Get notifed when new similar jobs are uploaded

Backend Development Jobs

Sonar Source - Java Backend Developer

Sonar Source

Geneva, Geneva, Switzerland (On-Site)
3 Months ago
Wildlife Studios - Senior Backend Engineer

Wildlife Studios

São Paulo, State Of São Paulo, Brazil (On-Site)
3 Months ago
Netflix - Software Engineer (L5) - Consumer Engineering

Netflix

United States (Remote)
3 Months ago
PwC - IN_Associate-_JAVA Backend_Advisory Corporate_Advisory_  Bangalore

PwC

Bengaluru, Karnataka, India (On-Site)
4 Months ago
PwC - Senior Associate _Risk Analytics_ Java Developer – Advisory – Mumbai

PwC

Mumbai, Maharashtra, India (On-Site)
4 Months ago
Xsolla - Backend Software Engineer

Xsolla

Maryland, United States (On-Site)
6 Months ago
Behaviour Interactive - Principal Generalist Programmer - Dead by Daylight | Programmeur·se Généraliste Principal·e - Dead by Daylight

Behaviour Interactive

Middlesbrough, England, United Kingdom (Hybrid)
3 Months ago
Google - Technical Lead Manager, Server Frameworks

Google

Mexico City, Mexico City, Mexico (On-Site)
3 Months ago
Applike Group - Senior Go Backend Developer (Playtime Supply) (f/m/d)

Applike Group

Hamburg, Hamburg, Germany (Hybrid)
3 Months ago
UNIVRSE - Lead Developer (Unity)

UNIVRSE

Barcelona, Catalonia, Spain (On-Site)
3 Months ago

Get notifed when new similar jobs are uploaded

About The Company

A problem isn't truly solved until it's solved for all. Googlers build products that help create opportunities for everyone, whether down the street or across the globe. Bring your insight, imagination and a healthy disregard for the impossible. Bring everything that makes you unique. Together, we can build for everyone.

View All Jobs

Get notified when new jobs are added by Google

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug