Senior Software Engineer - Compute

Apple•Cupertino, CA

About The Position

Apple Service Engineering (ASE) builds and provides the systems and infrastructure powering Apple services, including iCloud, Apple Music, Apple Intelligence, and Maps. The ASE Compute team is seeking an experienced SRE software engineer to build and enhance compute infrastructure so that services can scale to meet the demands of Apple’s services offerings. The role works on core components of Apple’s Cloud Platform, with an emphasis on virtual machine lifecycle management and bare-metal infrastructure. The engineer will help build a platform that delivers applications at scale to end users. The role also offers opportunities to use AI-assisted automation, including building and leveraging AI tools to accelerate triage, operational workflows, and infrastructure tooling tailored to SRE workflows and infrastructure operations.

Requirements

  • Bachelor’s degree in Computer Science, an engineering-related field, or equivalent related experience.
  • 7+ years in a Site Reliability Engineering infrastructure-focused role.
  • Excellent verbal and written communication skills.
  • Strong ownership and advocacy for automation, with a belief in reducing operational load through software.
  • Strong experience building and scaling cloud infrastructure and large-scale distributed systems.
  • Experience with OpenStack, KVM/hypervisor technologies, and Kubernetes.
  • High proficiency in Go or Python.
  • Experience with highly distributed Unix systems.
  • Experience managing, scaling, and troubleshooting at planet scale.
  • Experience operating large-scale multi-tenant infrastructure as a managed service.
  • Expert-level proficiency with Infrastructure as Code tools such as Chef, Ansible, or Terraform.

Nice To Haves

  • Advanced degree.

Responsibilities

  • Design, build, and implement solutions for VM orchestration and bare-metal provisioning in a highly distributed environment.
  • Operate, monitor, and triage production and non-production compute environments.
  • Prepare alert-handling procedures and runbooks, and collaborate with other SRE teams.
  • Participate in on-call rotations to troubleshoot and resolve production issues while minimizing downtime.
  • Automate deployment and orchestration of compute infrastructure and other routine processes.
  • Use AI to gain insight across large systems and build tools for production environments.
  • Interact with and support partner teams, including engineering, QA, and program management.
  • Collaborate and coordinate with multiple engineering teams and mentor others.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service