← All roles

Senior SRE Software Engineer - ASE Compute

Apple· Software and Services / Apple Service Engineering (ASE)
Apply on company site
ShanghaiFull-timePosted 1mo ago

About the role

Senior SRE software engineer focusing on Kubernetes internals for Apple's services. Own architecture for controllers and namespace management, improve reliability, engage with upstream Kubernetes community, mentor engineers, and potentially build AI-assisted tooling for triage and automation.

Responsibilities

  • Own the architecture and technical direction for our controllers and namespace management infrastructure, from design through production operation at global scale.
  • Find and fix the reliability problems that only appear past the point where upstream defaults and community guidance stop working, build each fix into the platform so the same class of problem does not come back, and automate the operational load that cannot be designed away.
  • Set the reliability standards for the platform: SLOs, error budgets, alerting philosophy, upgrade and rollout strategy, and the runbooks that follow from them.
  • Take on-call, lead incident response for the hardest production issues, and see the post-incident follow-up work through so the same incident does not happen twice.
  • Represent Apple in the upstream Kubernetes community, driving our requirements through design proposals and code in the relevant SIGs.
  • Grow the engineers around you through design review, code review, and direct mentoring.
  • Lead cross-team technical efforts through ambiguity, and advise partner service teams and their leadership on platform capabilities and tradeoffs, shaping both their designs and the Compute roadmap.

Qualifications

  • 8+ years in a Site Reliability Engineering, DevOps, or Infrastructure focused role
  • Deep experience operating large-scale, multi-tenant Kubernetes environments in production
  • Strong systems background — comfortable troubleshooting across the full stack (network, OS, container runtime, application)
  • Expert-level Go, with a track record of shipping and owning controllers or operators that other teams depend on.
  • Experience with configuration management at scale (Puppet, Ansible, or equivalent)
  • Demonstrated ability to drive cross-functional initiatives to completion
  • Strong written and verbal communication skills
  • Education: Bachelor's Degree in Computer Science, an engineering-related field, or equivalent related experience

Skills

Required:Kubernetes internalsGo programmingIncident managementCross-functional leadership
Nice to have:Cloud platforms experience
Last updated Sep 11, 2026. Interested? Apply on the company site.

About Apple

Discover the innovative world of Apple and shop everything iPhone, iPad, Apple Watch, Mac, and Apple TV, plus explore accessories, entertainment, and expert device support.

Discover the innovative world of Apple and shop everything iPhone, iPad, Apple Watch, Mac, and Apple TV, plus explore accessories, entertainment, and expert device support.

AirPods Max 2Apple ArcadeApple CardApple Fitness+Apple MusicApple TVApple TV+Apple Watch Series 11

More open roles at Apple