Software Development Engineer (Developer Experience and Platform Tools)
Core
Build and own the platform qualification and test automation service that determines release readiness for Apple's internal cloud compute platforms.
Role type
Senior IC software engineer (platform tooling & release engineering)
Builds
Automated qualification services, CI/CD pipelines, and release engineering tools for x86 and Apple Silicon compute fleets
Domain
Cloud infrastructure, release engineering, and hardware/software integration
Required skills
CI/CD pipeline design, test automation at scale, distributed systems fundamentals, OS/hardware boundary debugging, release engineering practices, Go/Python proficiency, Kubernetes, cross-architecture build management
Preferred skills
Hardware bring-up/qualification (DVT/EVT), virtualized/containerized runtime environments, performance benchmarking, canary/progressive rollout strategies, multi-arch artifact management
Technologies
Go, Python, Kubernetes, x86, Apple Silicon
Responsibilities
Design and develop the platform qualification service end-to-end; define and manage CI/CD pipelines and release mechanics; drive software qualification for new server generations and OS releases; write and review code and design documentation; participate in on-call rotation for production issue resolution; partner with hardware/software teams to automate qualification workflows
Seniority
Senior, hands-on IC