Senior Site Reliability Engineer

AppleSan Francisco, CA
8h

About The Position

Apple Services Engineering (ASE) team powers the App Store, Apple TV, Apple Music, Apple Podcasts, and Apple Books. They build secure, end-to-end solutions, develop custom software, tools for media delivery, server-side systems, and APIs for many Apple services. They partner to strengthen Apple’s privacy policy. These teams remain small, forward-thinking, and cross-functional. Apple Services Engineering infrastructure is BIG. As an SRE at Apple, you'll need to solve problems using data, teamwork, and your own expertise. SREs at Apple own the full infrastructure stack; from device driver performance debugging to content delivery network traffic management. ASE runs the majority of its systems on Linux. We run a mix of open source, vendor licensed, and internally developed tools to perform functions such as system configuration management, provisioning, software deployment, logging, and monitoring. Our team is collaborative; we work closely with the development teams we support to deliver the best results for Apple. We think critically and strive to balance the best solution with the need to get things done for each engineering challenge we face. Good ideas are heard and results are rewarded. Culturally we believe in a close partnership with our development teams and aim to design & build new services together. We're passionate about software and automation in SRE and develop a variety of tooling and infrastructure. Our services run on mixed & hybrid platforms.

Requirements

  • BS/MS in Computer Science or Equivalent
  • At least 3 years in a Reliability Engineering, DevOps or infrastructure focused role
  • Advanced experience with programming languages (GoLang, Python, Java)
  • Passion for designing and building reliable systems
  • Strong sense of ownership and integrity demonstrated through clear communication and collaboration
  • Deep systems and infrastructure knowledge
  • Advanced knowledge and hands-on experience with CI/CD systems
  • Automation advocate - you truly believe in removing operation load with software
  • Understanding of the Linux Operating System, standard networking protocols, and components

Nice To Haves

  • Experience in managing and scaling distributed systems in a public, private, or hybrid cloud environment
  • Hands-on experience managing large numbers of diverse systems with configuration management or software delivery platforms (such as Puppet, Ansible, and Spinnaker)
  • Experience with deploying, supporting and monitoring new and existing services, platforms, and application stacks
  • Excellent troubleshooting and problem solving skills
  • Experience with scale testing, disaster recovery, and capacity planning
  • Familiarity with microservices architecture and container orchestration with Docker & Kubernetes
  • Demonstrated ability to deliver results on time with high quality
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service