Automation Lab Maintainer
Apple Services Engineering (ASE) is looking for an Automation Lab Maintainer with proven communication and interpersonal skills to further advance administration of our automated testing labs. Day-to-day responsibilities will include the configuration, maintenance, and monitoring of servers and a fleet of physical test devices used to power automated testing. We're looking for candidates that will develop appropriate and easy-to-reproduce hardware layouts and automate necessary software processes to eliminate repetitive tasks. This is an unusual opportunity to join a growing team and deeply influence the quality of a variety of Apple's products on a wide range of third-party devices, such as smart speakers, smart TVs, consoles, and more. The ideal candidate will be innovative, organized, a self-starter with excellent interpersonal skills, and have a keen attention to detail.
The Apple Services 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, nimble, and cross-functional, offering greater exposure to the array of opportunities here.
- Expertise configuring and troubleshooting desktop/mobile/virtual systems
- Experience with macOS, iOS, tvOS, Android, Windows, and Web technologies
- Proven understanding of UNIX/Linux systems and internals, command-line tools for debugging, analysis, and automation
- Proficient in scripting languages such as Python, Perl, Bash, shell
- BS in Computer Science or equivalent experience
- Splunk usage for searching and dashboards to monitor health of the systems
- Excellent verbal and written communication skills
- Ability to manage multiple tasks and prioritize work accordingly
- Excellent teamwork/problem solving skills and a positive attitude