The Apple Services Engineering Fleet Operations organisation is looking for a strong, enthusiastic systems engineer to join as a member of the this group. As a member of Appleʼs Fleet Operations Engineering group, you will be responsible for supporting Appleʼs Global Compute Infrastructure, maximising uptime for services such as Apple Pay, iCloud, Music, TV, Maps, News, FaceTime, Siri, Claris and more. Join Apple, and help us leave the world better than we found it. A job at Apple is unlike any other you have had. You will be challenged. You will inspired. And you'll be proud. At Apple, great ideas have a way of becoming great products, services, and customer experiences very quickly. Bring passion and dedication to your job and there's no telling what you could accomplish. DescriptionWe are looking for a highly motivated Systems Engineer who has the skills and experience to support Apple's cloud infrastructure. This role will be heavily involved in driving key goals in the areas of automation, process improvement/standardisation, technical development, monitoring, and operational efficiency.
Responsibilities Include:
- Directly support customers of various platform services, working cross functionally with SRE, QA, Development and others to investigate and resolve customer issues.
- Troubleshoot, isolate and resolve container orchestration/management issues, specifically Docker, Kubernetes.
- Develop customer facing product documentation as well as internally facing documentation/procedural run books.
- Work with Engineering teams to deploy/migrate/upgrade applications.
- Monitor server and application performance, resource utilisation and security/compliance.
- Configure, manage and troubleshoot various Configuration Management tools, such as Puppet, Chef, etc.
- Recognise, identify and respond to failure trends due to hardware, software or configurations to assist or isolate a potentially larger problem.
- Configure, manage and troubleshoot load balancing technologies on both Appliances or Built as a service on various hardware platforms.
- 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 QualificationsBachelors or Masters in Computer Science, Computer Engineering, or equivalent experience.Customer focused thinking and strong problem solver with attention to detailUnderstanding 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 SoftwareKey QualificationsPreferred QualificationsFluency in Golang, Python, or similar languagesExperience with measuring, analysing, and optimising performance in host as well guest environmentsPrior 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 infrastructuresLPI Linux Essentials, LPIC or RHCSAEducation & ExperienceAdditional Requirements