← All roles

Software Development Engineer (Distributed Systems) - Cloud

Apple· Software and Services
Apply on company site
Cupertino, California$150.4k - $277.6kFull-timePosted 3mo ago

About the role

Apple Service Engineering (ASE) Compute team seeks an experienced software engineer to build and enhance internal cloud infrastructure offerings, delivering critical features in the control plane of a high performance compute platform to improve scalability, utilization, and workload support for internal and external users.

Responsibilities

  • Actively participate in the design and development of control plane components (scheduling, resource management, APIs, high-availability) for a large-scale multi-site cloud compute platform.
  • Write and review code, generate and review design documentation.
  • Participate in software qualifications and rollouts to production clusters.
  • Participate in a rotation where engineers respond to platform issues for same-day resolution.
  • Work with a wide range of software and hardware engineering teams across Apple to support their workflows or integrate their technology into our platform.
  • Engage closely with partners and customers to drive clarity in Apple's compute needs.
  • Hold yourself and others to a high quality standard expected of Apple products.

Qualifications

  • Demonstrated ability to design, debug, and test complex software systems
  • Experience with software development in distributed systems, critical internet services and/or platform infrastructure.
  • Understanding of distributed systems and database concepts.
  • Strong communication and organizational skills.
  • Understanding of core operational concepts - monitoring, alerting, incident management.
  • Understanding of performance analysis methodologies.
  • User-focused: passion for quality, attention to details, and delivering outstanding user experiences
  • BS in Computer Science / related fields and 6+ years of experience or MS with 4+ years of experience or PhD with 2+ years of experience.
  • Experience developing control planes for critical internet services / platform infrastructure
  • Expertise in solving scheduling problems e.g. quota management, fair share, placement etc.
  • Knowledge of operating systems concepts (process scheduling, disk and network I/O, performance).
  • Knowledge of datacenter architecture (networking topologies, host placement strategies, and failure modes); design of multi-datacenter systems; failure domains; and wide-area networking.
  • Comfort working with geographically distributed partners
  • Golang proficiency
  • Experience with Kubernetes, postgresql, zookeeper, etcd.

Skills

Required:Distributed systems designScheduling and resource managementGo (Golang)
Nice to have:Kubernetes / etcd / Zookeeper / PostgreSQL

Benefits

  • Comprehensive medical and dental coverage
  • retirement benefits
  • discounted products and free services
  • reimbursement for certain educational expenses including tuition
  • discretionary bonuses or commission payments as well as relocation (may apply)
  • employee stock programs and stock purchase plan
Last updated Jul 24, 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