Software Engineer, Site Reliability Engineering

Technology, Data & Digital · IT Infrastructure & Security · Site Reliability Engineering · Software Engineering · DevOps

In short

Google is seeking a Software Engineer for Site Reliability Engineering in Bengaluru, India. This role involves managing large-scale, distributed systems, ensuring reliability, and optimizing performance through software and systems engineering. The ideal candidate will have a Bachelor's degree and experience with administration, networking, and programming.

Responsibilities

  • Engage in the complete service life-cycle, encompassing inception, design, development, operation, and continual refinement.
  • Support services pre-launch through activities such as system design consultation, development of software platforms and frameworks, capacity planning, and formal launch reviews.
  • Contribute to the sustained development of our services, ensuring they operate with reliability, minimizing operational toil.
  • Maintain live services by measuring and monitoring availability, latency, and overall system health metrics.
  • Implement incident response procedures to guarantee services consistently meet their defined Service Level Objective (SLOs).
  • Collaborate with partner teams to identify risks within our corporate systems and develop solutions to simplify or mitigate adverse impacts on Google employees productivity or business processes.
  • Seek opportunities to apply emerging technologies, such as Artificial Intelligence (AI), to address traditional system engineering challenges in effective ways.

Requirements

  • Bachelor’s degree in Computer Science, a related field, or equivalent practical experience.
  • 2 years of experience with programming in one or more programming languages.
  • 2 years of experience working with administration (e.g., filesystems, inodes, system calls) or networking (e.g., Transmission Control Protocol/Internet Protoco (TCP/IP), routing, network topologies and hardware, Software Defined Networking).

Desired Qualifications

  • Master's degree in Computer Science or Engineering.
  • 2 years of experience designing, analyzing, and troubleshooting large-scale distributed systems.

Benefits

  • Google is proud to be an equal opportunity and affirmative action employer.
  • We encourage collaboration, big thinking, and risk-taking in a blame-free environment.
  • We promote self-direction to work on meaningful projects.
  • We strive to create an environment that provides the support and mentorship needed to learn and grow.
#SRE#Site Reliability Engineering#Software Engineering#Systems Engineering#Distributed Systems#Cloud#DevOps
Google Logo

Company

Google

Job Posted

1 week ago

Employment Type

Full Time

WorkMode

On Site

Experience Level

Mid-Senior

Locations

Bengaluru, India

Qualification

Bachelor

Applicants

Be an early applicant