Apple

Senior Site Reliability Engineer - Apple Information Security

Apple
TechnologySingaporeFull-time6 months ago

About the role

AI summarised

Senior Site Reliability Engineer at Apple Information Security, responsible for building autonomous platforms to operate core security systems at hyper-scale. The role involves developing automation, ensuring scalability and availability of infrastructure supporting Apple's cybersecurity mission, and collaborating with security engineering and incident response teams.

TechnologyFull-timeSoftware and Services

Key Responsibilities

  • Design and implement software that solves operational challenges
  • Develop automation that anticipates, reacts, and stays ahead of scale
  • Work closely with Security Engineering, Threat Detection, Incident Response and other internal functions
  • Ensure the scalability, availability and security of the tools and infrastructure that support Apple's cybersecurity mission
  • Collaborate with partner teams to deliver the best results for Apple
  • Participate in an on-call rotation

Requirements

  • Proven experience in Site Reliability Engineering or a related field
  • Strong programming skills: Python, Go or Swift
  • Experience working with cloud compute environments like AWS, GCP or Azure
  • Experience with infrastructure as code (IaC), configuration management, CI/CD, and automation, e.g., Terraform, Pulumi, CloudFormation, Ansible, Chef, Puppet, Jenkins
  • Cloud deployment and CI/CD problem diagnosis and troubleshooting
  • Experience or experimentation building systems that leverage Agentic AI principles, tools, platforms and frameworks
  • Strong understanding and experience in implementing monitoring and observability tools like Splunk, Grafana, Prometheus
  • Building and operating container orchestrating systems (Docker, Kubernetes, Vagrant and micro-services)
  • Experience administering and troubleshooting Linux systems including the usage of standard Linux utilities
  • Experience in shell scripting (e.g., bash/zsh) and system administration
  • Experience with measuring, analyzing, and optimizing system performance
  • Passion for high-quality code, tests, documentation and production services
  • Bachelor's degree in Computer Science, or a related field, or equivalent practical experience