Demonstrated knowledge and experience in distributed systems and operating systems, applied to build stable, performant, and secure execution environments
Strong Linux / XNU development background, including kernel-level development
Familiarity with all aspects of software development, from architecture to deployment and maintenance
Ability to tackle and resolve complex issues across accelerator, virtualization, and networking layers, ensuring robust performance, stability, and security
Preferred Qualifications
Fluency in Go (Golang), Python, C++ or similar languages in a systems context
Quick learner and contributor to new code bases
Customer-focused thinking and strong problem-solving skills with attention to detail
Enthusiasm about upholding Apple’s standards in product quality, design, and user experience
Prior experience working with diverse hardware, operating systems, container runtimes (lxc, docker, containerd), and virtualization stacks (Qemu, KVM, Libvirt on x86, ARM)
Deep understanding and prior experience with node management agents (e.g., kubelet) and node orchestration solutions for managing large-scale infrastructures
Strong proficiency in Linux/Unix internals, administration, and troubleshooting
Strong knowledge of networking protocols and security best practices
Experience with measuring, analyzing, and optimizing performance in both host and guest environments
What You'll Be Doing
Designing, implementing, and optimizing virtualized compute offerings across a range of hardware types
Developing, implementing, and debugging robust, scalable, and highly available services
Collaborating with Software and Hardware teams to tackle and resolve complex issues
Conducting root cause analysis for on-server system failures and implementing preventive measures
Collaborating with cross-functional teams across Apple to understand, integrate, and optimize critical workloads into our platform
Perks and Benefits
Envision your potential at Apple, where fresh concepts swiftly transform into extraordinary products
Collaborate with top-tier engineers from various disciplines to design and deliver products customers adore
Work with teams across Apple to deliver forward-looking, high-performance virtualized infrastructure
Participate in software release qualifications and large-scale software and hardware upgrades to production clusters
Participate in a business-hours rotation for platform issue responses and same-day resolution