Taro Logo

Senior Software Developer, Site Reliability Development

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

Description For Senior Software Developer, Site Reliability Development

Google is seeking a Senior Software Developer for their Site Reliability Development team, a crucial role that combines software and systems development to build and maintain large-scale, distributed systems. This position focuses on ensuring Google's services maintain optimal reliability and performance while continuously improving their infrastructure.

The role involves working with complex challenges unique to Google's scale, requiring expertise in coding, algorithms, complexity analysis, and large-scale system design. You'll be part of a team that manages both internally critical and externally-visible systems, ensuring appropriate uptime and reliability while optimizing existing systems and building new infrastructure.

The position offers the opportunity to work in Google's Technical Infrastructure team, which is fundamental to keeping Google's product portfolio running efficiently. You'll be involved in the entire service lifecycle, from design and deployment to operation and refinement, while also participating in system design consulting, capacity planning, and launch reviews.

Google's Site Reliability Development team promotes a culture of intellectual curiosity, problem-solving, and openness. The organization brings together diverse perspectives and backgrounds, encouraging collaboration and risk-taking in a blame-free environment. You'll have the chance to work on meaningful projects while receiving support and mentorship for continuous learning and growth.

This role is perfect for someone who combines strong technical skills with leadership abilities, as you'll be responsible for both hands-on development work and providing technical leadership. The position offers the opportunity to work at one of the world's leading tech companies, solving complex problems at scale while contributing to systems that impact billions of users.

Last updated 2 months ago

Responsibilities For Senior Software Developer, Site Reliability Development

  • 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

Requirements For Senior Software Developer, Site Reliability Development

Linux
Kubernetes
  • 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
  • 2 years of experience leading projects and providing technical leadership

Benefits For Senior Software Developer, Site Reliability Development

Medical Insurance
401k
Parental Leave
  • Comprehensive health benefits
  • Retirement plans
  • Parental leave support

Jobs Related To Google Senior Software Developer, Site Reliability Development