About The Position

The Retail Compute Release Engineering team within Apple’s Information Systems and Technology (IS&T) Infrastructure Services organization owns the end-to-end software delivery lifecycle for platforms and services that power Apple Retail Stores worldwide. The team drives release quality, process improvement, and optimization. The Release Engineer helps uphold the retail store experience for visitors and employees across Apple Retail Stores globally. The role works in a highly collaborative environment to ensure software releases are tested and validated before release. The engineer helps maintain, develop, and establish a reliable, low-friction testing environment where engineers can iterate and ship code with confidence. Key areas include managing code releases, maintaining a lab environment to validate codebase changes, and developing tools and automation workflows. The role emphasizes shifting testing earlier in the development cycle to identify issues before the release gate. The engineer participates in weekly code release reviews, assesses proposed changes and their downstream impact—including vulnerability exposure, patch cadence, and release integrity—and uses foundational knowledge of Linux and software development practices to understand the effects of software changes.

Requirements

  • At least 5 years of experience in release engineering, configuration management, software engineering, DevOps, SRE, systems administration, or a closely related role.
  • Proficiency with Git and modern source control practices, including branching strategies, pull requests, and common Git workflows.
  • Experience designing, maintaining, or troubleshooting CI/CD pipelines, including Jenkins.
  • Scripting and automation experience in one or more of Python, Ruby, Go, or Bash.
  • Strong hands-on Linux command-line experience with RHEL or an equivalent distribution.

Nice To Haves

  • Hands-on experience with configuration management and infrastructure-as-code tools such as Puppet and Ansible.
  • Background operating software across geographically distributed environments.
  • Experience implementing release strategies such as code freezes and canary or pilot rollouts.
  • A track record of producing clear technical documentation.
  • Success building or improving hot-fix and emergency patch workflows.
  • Experience building and managing lab and testing environments.
  • Familiarity with artifact creation, code signing, and software supply chain practices.
  • Curiosity and a preference for automating repetitive processes.
  • Comfort collaborating with multiple development teams.
  • Familiarity with GitOps tools such as Argo CD or Flux, and Kubernetes distributions such as K8s or K3s.

Responsibilities

  • Manage code releases for platforms and services that power Apple Retail Stores.
  • Maintain, develop, and establish a reliable, low-friction testing environment.
  • Maintain a lab environment to validate changes across the codebase.
  • Develop tools and automation workflows that support testing and software delivery.
  • Help shift testing earlier in the development cycle to identify issues as soon as possible.
  • Participate in weekly code release reviews and assess proposed changes.
  • Surface downstream impacts of changes, including vulnerability exposure, patch cadence, and release integrity.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service