Coordination SRE

Apple•Cupertino, CA

About The Position

Apple’s Services Engineering organization is seeking experienced distributed systems engineers for its Coordination SRE team. The team develops and contributes to software that manages Apache ZooKeeper and etcd, open-source distributed coordination and state-management systems used by critical Apple internet services. Its work is deployed at large scale in data centers worldwide and supports iCloud and other Apple services. The team builds safe, reliable, scalable, and fast applications and tooling. Engineers contribute to coordination-system deployment infrastructure, including maintenance automation, monitoring and alerting tools and dashboards, deployment architecture, and upstream database patches focused on stability, performance, and scaling. The role involves working with internal platform customers and collaborating with colleagues across locations and organizations. Engineers also work across Apple to define metrics and targets, find optimization opportunities, establish quality guardrails, and deliver responsive services. The position calls for deep technical engineering across large projects and openness to learning and implementing new technologies.

Requirements

  • Bachelor’s or master’s degree in computer science or a related field, or equivalent work experience.
  • Understanding of core SRE concepts, including monitoring, alerting, and incident management.
  • Proficiency in one or more of Java, Go, or Python.
  • Understanding of database concepts, including consistency models, isolation levels, and crash and recovery semantics.
  • Knowledge of performance engineering, including design concepts and profile-guided optimization.
  • Understanding of operating-system concepts, including process scheduling, disk and network I/O, and performance.
  • Knowledge of data-center architecture, including networking topologies, host placement strategies, failure modes, multi-data-center system design, failure domains, and wide-area networking.

Nice To Haves

  • Experience developing or maintaining distributed databases or storage systems.
  • Experience developing critical internet services or platform infrastructure.
  • Experience managing services run on Kubernetes.
  • Experience with EC2, EBS, and Terraform.
  • Experience with service management and migrations across bare-metal, virtualized (EC2), and Kubernetes platforms.
  • Knowledge of system-level hardware and networking components, including storage devices and controllers, network interfaces, and CPU and memory layout in server-class systems.
  • Demonstrated expertise developing database systems, storage engines, distributed systems, or performance engineering.
  • Experience working effectively with colleagues based in other locations.

Responsibilities

  • Develop and contribute to software for managing Apache ZooKeeper and etcd.
  • Build safe, reliable, scalable, and fast applications and tooling for coordination systems.
  • Contribute to coordination-system deployment infrastructure, including maintenance automation, monitoring and alerting tools and dashboards, and deployment architecture.
  • Contribute upstream database patches focused on stability, performance, and scaling.
  • Engage and communicate with internal platform customers.
  • Collaborate with engineers across Apple to define metrics and targets, identify optimization opportunities, establish quality guardrails, and deliver services and applications.
  • Work effectively with colleagues based in other locations.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service