Familiarity with infrastructure as code (IaC), configuration management, CI/CD, and automation, e.g., Terraform, CloudFormation, Ansible, Chef, Puppet, Jenkins.
Experience working with cloud compute environments like OpenStack, AWS, and Azure
Proficiency in Python programming language, knowledge of Golang is a plus.
Experience in shell scripting (e.g., bash/zsh) and system administration.
Experience with metrics and alarms for monitoring mission critical systems in cloud compute environments.
Experience with measuring, analyzing, and optimizing performance.
Experience operating with Scrum/Agile development methodologies.
Strong understanding of concurrency, parallelism, and distributed system concepts.
Strong written and verbal communication: actively listens and communicates clearly and proactively, adapting content and style with their audience
Passion for high-quality code, tests, documentation, and production services.
Education & Experience
MS in Computer Science, or related 10-15 years industry experience
Additional Requirements
ADDITIONAL REQUIREMENTS
- Extensive experience administering and troubleshooting Linux systems (any distribution), including the usage of standard Linux utilities.
- Network troubleshooting of routing policies, firewalls and load balancer configurations.
- Knowledge of RDBMS concepts including databases, tables is a plus.
- Knowledge of Apache Spark is a plus.
- Knowledge of containerization (Docker, Kubernetes, vagrant and micro-services) is a plus.
- Participation in an on-call rotation
Apple is an equal opportunity employer that is committed to inclusion and diversity. We take affirmative action to ensure equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics. Apple is committed to working with and providing reasonable accommodation to applicants with physical and mental disabilities. Apple is a drug-free workplace.
Pay & Benefits
At Apple, base pay is one part of our total compensation package and is determined within a range. This provides the opportunity to progress as you grow and develop within a role. The base pay range for this role is between $160,700.00 and $282,500.00, and your base pay will depend on your skills, qualifications, experience, and location.Note: Apple benefit, compensation and employee stock programs are subject to eligibility requirements and other terms of the applicable plan or program.