About the Role
Join Apple Services Engineering Fleet Operations as a strong, enthusiastic systems engineer to support Apple's Global Compute Infrastructure.
Maximise uptime for services such as Apple Pay, iCloud, Music, TV, Maps, News, FaceTime, Siri, Claris and more.
This role offers a unique opportunity to be challenged, inspired, and proud of your work. Great ideas have a way of becoming great products, services, and customer experiences quickly at Apple.
-----------------------------------
Description
We are looking for a highly motivated Systems Engineer with the skills and experience to support Apple's cloud infrastructure.
This role will be heavily involved in driving key goals in automation, process improvement/standardisation, technical development, monitoring, and operational efficiency.
Responsibilities Include:
1. Support customers of various platform services, working cross-functionally with SRE, QA, Development and others to investigate and resolve customer issues.
2. Troubleshoot, isolate and resolve container orchestration/management issues, specifically Docker, Kubernetes.
3. Develop customer facing product documentation and internally facing documentation/procedural run books.
4. Work with Engineering teams to deploy/migrate/upgrade applications.
5. Monitor server and application performance, resource utilisation and security/compliance.
6. Configure, manage and troubleshoot various Configuration Management tools, such as Puppet, Chef, etc.
7. Recognise, identify and respond to failure trends due to hardware, software or configurations to assist or isolate a potentially larger problem.
8. Configure, manage and troubleshoot load balancing technologies on both Appliances or Built as a service on various hardware platforms.
9. Configure, manage and troubleshoot Virtual technologies, such as VMWare, KVM, etc. Manage and troubleshoot VMWare technologies, such as vSphere: vMotion, vCenter, vSwitch, HA, Fault Tolerance, Virtual Data Centres, Snapshots, etc.
Minimum Qualifications
* Bachelors or Masters in Computer Science, Computer Engineering, or equivalent experience.
* Customer focused thinking and strong problem solver with attention to detail.
* Understanding of base internet infrastructure services including DNS, DHCP, LDAP, server virtualisation, server monitoring in critical, large scale distributed systems experience, combining Hardware, Operating Systems and Software.
Preferred Qualifications
* Fluency in Golang, Python, or similar languages.
* Experience with measuring, analysing, and optimising performance in host as well guest environments.
* Prior experience of working with diverse hardware, operating systems, container runtimes (lxc, docker, containerd) and virtualisation stacks (Qemu, KVM, Libvirt on x86, ARM).
* Prior working experience and deep understanding of node management agents (e.g., kubelet), and node orchestration solutions to manage large scale infrastructures.