A

Apple

Designs phones, computers and their operating systems

Database Systems SRE - ASE Coordination SRE

Site Reliability EngineeringConfirmed live in the last 24 hours
Full-timeCupertino, CA, USANo salary listedIn-person

About the Job

Requirements

  • A Bachelor of Science or Master of Science in Computer Science or a related field, or equivalent work experience.
  • Understanding of core Site Reliability Engineering concepts, including monitoring, alerting, and incident management.
  • Proficiency in one or more programming languages: Java, Go (Golang), or Python.
  • Understanding of database concepts, including consistency models, isolation levels, and crash and recovery semantics.
  • Knowledge of performance engineering design concepts and profile-guided optimization.
  • Knowledge of operating systems concepts, including process scheduling, disk and network input/output, and performance.
  • Knowledge of data-center architecture, including networking topologies, host placement strategies, failure modes, multi-data-center systems, failure domains, and wide-area networking.
  • Excellent communication and customer focus when engaging with internal platform customers.
  • Ability to work effectively with colleagues based in other locations.

Responsibilities

  • Develop and contribute to software for managing Apache ZooKeeper and etcd distributed coordination and state-management systems.
  • Develop applications and tooling for Coordination Systems deployment infrastructure that are safe, reliable, scalable, and fast.
  • Contribute to maintenance automation, monitoring and alerting tools and dashboards, and deployment architecture.
  • Contribute upstream database patches focused on stability, performance, and scaling.
  • Collaborate with engineers across Apple to define metrics, set targets, identify optimization opportunities, define quality guardrails, and ship products and services.

Desired Qualifications

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

About the Company

Apple

Designs phones, computers and their operating systems

Apple designs and sells consumer electronics, from iPhone smartphones and Mac computers to tablets and wearable devices. Its operating systems manage apps and built-in functions for communication and work, while iCloud stores files and synchronizes data across devices. Customers buy additional digital services through subscriptions such as Apple Music and Apple TV, and developers distribute software through the App Store. Apple earns money from hardware sales, subscriptions and digital transactions, selling directly to customers and through retailers and mobile carriers around the world. It was founded in 1976 and has its headquarters in Cupertino, California.

Company size
10,001+
Company stage
IPO
Headquarters
Cupertino, CA
Founded
1976

Recently Posted Jobs

Explore more opportunities at Apple

See more jobs