Taro Logo

Software Engineer, Site Reliability Engineering

A global technology company that specializes in internet-related services and products.
Site Reliability
Mid-Level Software Engineer
In-Person
5,000+ Employees
2+ years of experience
Enterprise SaaS · Cloud

Job Description

Site Reliability Engineering (SRE) at Google combines software and systems engineering to build and maintain large-scale, distributed systems. This role focuses on ensuring Google Cloud's services maintain reliability and appropriate uptime while monitoring system capacity and performance. As an SRE, you'll tackle unique scaling challenges specific to Google Cloud, applying expertise in coding, algorithms, and system design. The role involves optimizing existing systems, building infrastructure, and automating processes.

The position sits within Google's Technical Infrastructure team, which is fundamental to Google's product portfolio. You'll be part of a team that manages the architecture behind all user-facing services, from developing and maintaining data centers to building next-generation Google platforms. The culture emphasizes intellectual curiosity, problem-solving, and openness, bringing together diverse perspectives in a blame-free environment.

This is an excellent opportunity for engineers who enjoy working on complex distributed systems at scale. You'll collaborate with talented engineers, participate in design reviews, and have the chance to impact critical infrastructure that powers Google's services. The role offers a balance of hands-on technical work and strategic thinking, with opportunities to learn and grow through mentorship and challenging projects.

The position requires strong coding abilities, system design knowledge, and excellent problem-solving skills. You'll work in an environment that promotes self-direction while providing support and mentorship. This role is ideal for someone who is passionate about reliability, scalability, and building robust systems that serve millions of users.

Last updated 7 days ago

Responsibilities For Software Engineer, 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
  • Triage product or system issues and debug/track/resolve by analyzing the sources of issues
  • Participate in, or lead design reviews with peers and stakeholders

Requirements For Software Engineer, Site Reliability Engineering

Linux
Python
Go
  • Bachelor's degree in Computer Science, a related field, or equivalent practical experience
  • 2 years of experience with software development in one or more programming languages
  • 2 years of experience with data structures or algorithms
  • Experience working in computing, distributed systems, storage, or networking
  • Experience designing, analyzing, and troubleshooting distributed systems
  • Ability to debug, optimize code, and to automate routine tasks
  • Excellent problem solving and verbal and written communication skills

Benefits For Software Engineer, Site Reliability Engineering

Medical Insurance
401k
Parental Leave
  • Equal employment opportunity
  • Inclusive work environment
  • Global collaboration opportunities

Related Jobs