Taro Logo

Apple Services Engineering - Site Reliability Engineer

Apple is a technology company that designs, develops, and sells consumer electronics, computer software, and online services.
Site Reliability
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Apple Services Engineering - Site Reliability Engineer

Apple Services Engineering (ASE) builds and supports the systems that make many of Apple's daily experiences possible. The Apple Services Site Reliability Engineering (SRE) teams are responsible for the systems and services that directly support customers and their experiences. This role involves applying SRE best practices to ensure the availability, reliability, and performance of Apple's systems and services.

Key responsibilities include:

  • Engaging with product teams to understand requirements, design, and implement resilient and scalable infrastructure solutions.
  • Operating, monitoring, and triaging all aspects of production and non-production environments.
  • Collaborating with other engineers on code, infrastructure, design reviews, and process enhancements.
  • Evaluating and integrating new technologies to improve system reliability, security, and performance.
  • Developing and implementing automation for provisioning, configuring, deploying, and monitoring Apple services.
  • Participating in an on-call rotation providing hands-on technical expertise during service-impacting events.
  • Contributing to capacity planning, scale testing, and disaster recovery exercises.
  • Approaching operational problems with a software engineering mindset.

The ideal candidate will have a BS degree in computer science or equivalent field with 5+ years of experience in an Infrastructure Ops, Site Reliability Engineering, or DevOps-focused role. They should have strong knowledge of Linux operating system principles, networking fundamentals, and systems management, as well as demonstrable fluency in at least one of the following languages: Java, Python, or Go.

Preferred qualifications include experience with distributed systems in cloud environments, microservices architecture, container orchestration with Kubernetes, and understanding of key security principles. The role requires a strong sense of ownership and the ability to communicate and collaborate effectively with other engineers and teams.

Last updated 9 months ago

Responsibilities For Apple Services Engineering - Site Reliability Engineer

  • Engage with product teams to understand requirements, design, and implement resilient and scalable infrastructure solutions
  • Operate, monitor, and triage all aspects of production and non-production environments
  • Collaborate with other engineers on code, infrastructure, design reviews, and process enhancements
  • Evaluate and integrate new technologies to improve system reliability, security, and performance
  • Develop and implement automation for provisioning, configuring, deploying, and monitoring Apple services
  • Participate in an on-call rotation providing hands-on technical expertise during service-impacting events
  • Contribute to capacity planning, scale testing, and disaster recovery exercises
  • Approach operational problems with a software engineering mindset

Requirements For Apple Services Engineering - Site Reliability Engineer

Java
Python
Go
Linux
Kubernetes
  • BS degree in computer science or equivalent field with 5+ years of experience
  • 5+ years in an Infrastructure Ops, Site Reliability Engineering, or DevOps-focused role
  • Knowledge of Linux operating system principles, networking fundamentals, and systems management
  • Demonstrable fluency in at least one of the following languages: Java, Python, or Go

Interested in this job?