Taro Logo

Software Engineer, Site Reliability Engineering, Caching

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
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Software Engineer, Site Reliability Engineering, Caching

Google's Site Reliability Engineering (SRE) team is seeking a talented Software Engineer to join their Caching team within Core Data Foundations. This role combines software and systems engineering to build and maintain large-scale, distributed systems that power Google Cloud's critical services. The position focuses on managing caching and caching-related services like Static Content Service, Laelaps, Punctual, and Memstore, which are fundamental to Search, Ads, Gaea Identity, Workspace, and other critical systems.

As an SRE, you'll tackle complex scalability challenges unique to Google Cloud while leveraging your expertise in coding, algorithms, and system design. The role involves optimizing existing systems, building infrastructure, and creating automation solutions to improve service reliability and efficiency. You'll work in a culture that values intellectual curiosity, problem-solving, and openness, collaborating with diverse teams to think big and take risks in a blame-free environment.

The position offers opportunities for both technical growth and meaningful impact, as you'll be responsible for ensuring the reliability and performance of systems that affect millions of users. You'll work on critical projects while receiving support and mentorship to learn and develop your skills. The role requires a strong foundation in computer science and practical experience with distributed systems, making it ideal for engineers passionate about building and maintaining robust, scalable infrastructure.

Working at Google also means being part of a company that values diversity, equity, and inclusion, with a strong commitment to building a representative workforce and creating a culture of belonging. The position comes with Google's comprehensive benefits package and the opportunity to work with some of the industry's brightest minds while solving challenging technical problems at scale.

Last updated 2 months ago

Responsibilities For Software Engineer, Site Reliability Engineering, Caching

  • Work with development partners to improve the reliability, scalability, and efficiency of the services, and make new services meet production best practices
  • Develop automation and improve next-generation services reliability to accelerate service convergence and migration
  • Identify and automate away operational toil
  • Mitigate production outages

Requirements For Software Engineer, Site Reliability Engineering, Caching

Python
Linux
Go
  • Bachelor's degree in Computer Science, a related field, or equivalent practical experience
  • 2 years of experience with data structures/algorithms and software development in one or more programming languages
  • Experience with object-oriented programming languages such as C++ and Python
  • Experience with Borg and the Google production environment
  • Experience in designing, analyzing and maintaining large-scale distributed systems
  • Experience in owning a small-to-medium area and deliver projects separately with some guidance from executive team members
  • Excellent problem-solving and troubleshooting skills in software systems

Benefits For Software Engineer, Site Reliability Engineering, Caching

Medical Insurance
Dental Insurance
Vision Insurance
401k
Parental Leave
  • Comprehensive benefits package
  • Equal employment opportunity
  • Inclusive work environment
  • Professional development opportunities