Senior Infrastructure Software Engineer (Provisioning) - Apple Services Engineering, London
AI Summary ✨
Requirements
Successful track-record and proven experience as a backend internet services software engineer in a high-level language such as Golang (preferred), C++, Java, or Python or equivalent.
Solid understanding of real hardware failures across multiple server components.
Solid understanding of remote datacenter management.
Proven track record driving large projects within software development teams, with experience delivering infrastructure platforms.
Preferred Qualifications
BSc./MSc. in Computer Science-related field, or equivalent work experience of more than 5 years.
Experience with DHCPv4 and DHCPv6, BIOS/UEFI, and PXE.
Experience with high-performance GPU concepts such as RDMA, RoCE, and HPC concepts more broadly.
Experience with large-scale server orchestration (OpenStack Ironic, Metal3, MAAS, xCat, Netbox, Tinkerbell, Cloudstack).
What You'll Be Doing
Building the systems that automate server lifecycle management across Apple’s global data centers.
Investigating, diagnosing, remediating, and automating low-level system failures in the server provisioning path.
Impacting hundreds of millions of users and contributing to the success of Apple's current and future features.