A

Apple

Designs phones, computers and their operating systems

Senior Site Reliability Engineer

Site Reliability EngineeringConfirmed live in the last 24 hours
Full-timeSingaporeNo salary listedIn-person

About the Job

Requirements

  • Bachelor’s or Master’s in Computer Science, Computer Engineering, or equivalent experience.
  • Strong emphasis on Site Reliability Engineering as an engineering subject area, with proficiency in at least one of the following languages: Go, Rust, Python, or Swift.
  • A successful track record and proven experience as a backend internet services software developer.
  • Knowledge of the software development lifecycle, including continuous integration, testing methodologies, test-driven development, and agile development methodologies.
  • Understanding of foundational internet infrastructure services, including DNS, DHCP, virtualization, and monitoring.
  • Experience operating critical, large-scale distributed systems spanning hardware, operating systems, and software.
  • Understanding of Site Reliability Engineering principles, including observability, alerting, error budgets, fault analysis, and other common reliability engineering concepts, with a keen eye for opportunities to eliminate toil through code and process improvements.

Responsibilities

  • Build and support new and existing infrastructure to support the hyperscaling of Apple Silicon systems in the datacenter.
  • Build automation, instrumentation, and tools to scale systems reliably.
  • Respond to alerts and incidents that may pose a risk to platform reliability, and learn from them to improve future service performance.
  • Improve the reliability and efficiency of systems at scale.

Desired Qualifications

  • Experience with hardware bootstrap and associated security, including PXE, BIOS, TPM, secure boot, and trusted computing.
  • Experience with structured or unstructured storage and caching.
  • Experience automating operations processes via services and tools.
  • Experience with configuration management and fleet orchestration via Puppet, Chef, Ansible, or other tools.
  • Experience with cloud services such as AWS S3, EC2, or CloudFront, or equivalent.
  • Experience with large-scale server provisioning and maintenance using OpenStack Ironic, Metal3, MAAS, xCat, Netbox, or Tinkerbell.
  • Experience developing within the Kubernetes ecosystem, including operator framework, controllers, and CRDs.
  • Experience with UI frameworks such as React or Angular.

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