Apple Media Products - Site Reliability Engineer

With Apple in Cupertino CA US

More jobs from Apple

Posted on May 02, 2021

About this job

Job type: Full-time
Role: System Administrator
Industry: Consumer Electronics
Company size: 10k+ people
Company type: Public


python, amazon-web-services, ruby

Job description

The Apple Media Products Engineering team is one of the most exciting examples of Apple’s long-held passion for combining art and technology. These are the people who power the App Store, Apple TV, Apple Music, Apple Podcasts, and Apple Books. And they do it on a massive scale, meeting Apple’s high expectations with high performance to deliver a huge variety of entertainment in over 35 languages to more than 150 countries. These engineers build secure, end-to-end solutions. They develop the custom software used to process all the creative work, the tools that providers use to deliver that media, all the server-side systems, and the APIs for many Apple services. Thanks to Apple’s unique integration of hardware, software, and services, engineers here partner to get behind a single unified vision. That vision always includes a deep commitment to strengthening Apple’s privacy policy, one of Apple’s core values. Although services are a bigger part of Apple’s business than ever before, these teams remain small, forward-thinking, and cross-functional, offering greater exposure to the array of opportunities here. This role will focused on building a Kubernetes centric platform that will enable all AMP engineering teams to deploy their applications to clusters running on AWS leveraging CI/CD principles. Our team is responsible for defining the characteristics of the platform, working with partner teams to incorporate security, availability, ease-of-use, scalability, and designing systems that meet their requirements, always with an eye towards efficiency. Our mission is to reduce infrastructure costs by providing modern self-healing and autoscaling capabilities to AMP’s systems.

  • Experience building and delivering self-healing platforms and services via automation - Real passion for quality and automation (automate the manual stuff) - An ability to understand large complex systems and a passion to constantly improve environments - Set priorities and work efficiently in a fast-paced environment - Demonstrated ability to deliver results on time with high quality and attention to detail - Strong interpersonal skills

Skills & requirements

    • 8+ years of managing large scale web services in a nix environment
    • Experience with deploying/managing/scaling Kubernetes clusters
    • Experience developing solutions for the Kubernetes platform
    • Experience scaling of applications deployed on Kubernetes
    • Fluent in one or more programming languages (Java, Scala, Kotlin, Python and/or Go)
    • Fluent in one or more scripting languages (Python, Ruby, shell)
    • Experience with monitoring and log mining solutions
    • Experience architecting solutions for 3rd party cloud providers (AWS, GCP, Azure, Aliyun)
    • Disaster Recovery architecture and testing

BS in engineering, computer science or other technical disciplines (or equivalent experience) plus 8+ years of related experience.

Apply here