Release Engineer, Infrastructure Services - Jobs - Careers at Apple
- Release Management
- * Own the end-to-end software delivery lifecycle for the platforms and services that power Apple Retail Stores worldwide, driving release quality, process improvement, and optimization.
- * Manage code releases and make sure every release is tested and validated before it ships.
- * Take part in weekly code release reviews. Examine proposed changes in detail and flag downstream impact before they go out, including vulnerability exposure, patch cadence, and release integrity.
- * Define and run release strategies such as code freezes and canary or pilot rollouts to reduce risk across 540+ retail stores.
- * Build, improve, and run hot-fix and emergency patch workflows so urgent fixes reach production quickly and safely.
- Testing and Lab Environments
- Maintain and evolve a lab environment that validates changes across the codebase.
- Establish and sustain a stable, low-friction testing environment where engineers can iterate and ship with confidence.
- Shift testing left by catching issues as early in the development cycle as possible, rather than at the release gate.
- Automation and Tooling
- Develop tools and automation workflows (Python, Ruby, Go, or bash) that remove repetitive manual work from release and validation processes.
- Design, maintain, and troubleshoot CI/CD pipelines in Jenkins.
- Use configuration management and infrastructure-as-code tools such as Puppet and Ansible to keep environments consistent and reproducible.
- Evaluate and adopt GitOps tooling (Argo CD, Flux) and Kubernetes distributions (K8s, K3s) where they improve delivery.
- Source Control and Build Integrity
- Apply git and modern SCM practices, including branching strategies, pull requests, and common git workflows, across multiple development teams.
- Support artifact creation, code signing, and software supply chain practices to protect release integrity.
- Apply working knowledge of Linux (RHEL or equivalent) and software development practices to judge what a given change will affect at a foundational level.
- Collaboration and Documentation
- Work closely with multiple development teams, and with infrastructure and operations partners, to coordinate releases and resolve issues.
- Operate software across geographically distributed environments and keep service reliable for store employees and the 1M+ visitors to Apple Retail Stores.
- Write and maintain clear technical documentation: runbooks, release procedures, and process guidelines.
- Continuously improve release processes, and automate wherever a task is being tolerated instead of fixed.
- 5+ years of experience in release engineering, configuration management, or software engineering discipline (DevOps, SRE, Release Engineer, Site Reliability Engineer, Systems Administrator, or in a closely related role).
- Proficiency with git and modern SCM practices, including branching strategies, pull requests, and common git workflows.
- Experience designing, maintaining, or troubleshooting CI/CD pipelines (Jenkins).
- Scripting and automation experience in one or more of: Python, Ruby, Go, bash.
- Strong hands-on experience with Linux (RHEL or equivalent) at the command line.
- Hands-on work with configuration management and infrastructure-as-code tooling such as Puppet and Ansible.
- Background operating software across geographically distributed environments.
- History of implementing release strategies such like code freezes and canary/pilot rollouts.
- Track record of producing clear technical documentation.
- Proven success building or improving hot-fix and emergency patch workflows.
- Comfort building and managing lab and testing environments.
- Familiarity with artifact creation, code signing, and software supply chain practices.
- Curiosity and a bias toward automating repetitive processes rather than tolerating them.
- Comfort collaborating with multiple development teams.
- Familiarity with GitOps tooling (Argo CD, Flux) and Kubernetes distributions such as K8s or K3s.
Apple is an equal opportunity employer that is committed to inclusion and diversity. We seek to promote equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics. Learn more about your EEO rights as an applicant
At Apple, we believe accessibility is a fundamental human right. You’ll find that idea reflected in everything here — in our culture, our benefits and our digital tools. By welcoming as many perspectives as possible, we help you build a career where you feel like you belong.
Learn about accessibility in Apple’s workplace
Learn about reasonable accommodations for job applicants
Apple accepts applications to this posting on an ongoing basis.
Required Skills
Required Languages
🇬🇧 English