Software Development Engineer Developer Experience and Platform Tools - Apple
Software Engineer
We're looking for a Software Engineer focused on designing and building scalable technical solutions. This mid level role requires 3+ years of relevant experience.
About the role
Own and develop our platform qualification and test automation service end to end - architecture, code, API, data model, and supporting UI - growing it into the authoritative signal for release readiness across our compute fleet
Own CI/CD and release engineering for systems that lay foundation of multiple compute platforms - design the pipelines, promotion gates, artifact and versioning strategy, and rollout mechanics that take a change from commit to production across many sites
Drive software qualification for hardware and software releases, including new server generations and OS/firmware releases on both x86 and Apple Silicon. Define what "qualified" means, automate the evidence for it, and shorten the qualification cycle from weeks to days
Write and review code, generate and review design documentation
Enjoy working on scalability, resilience, security, efficiency, and performance limits of infrastructure services. Be curious about how systems work and, more importantly, how they fail
Approach complex issues with creativity, ready to take risks and course-correct effectively to impact the success of the platform
Participate in on-call rotation and partner with the SRE team to triage, investigate, and resolve production issues
Partner with hardware/software engineering, OS, and platform teams across Apple to make qualification a first-class, automated part of every release