Senior Site Reliability Engineer

$135,400 - $250,600/Yr

Apple - Seattle, WA

posted 3 months ago

Full-time - Mid Level
Seattle, WA
Computer and Electronic Product Manufacturing

About the position

The Apple Services Engineering team is at the forefront of merging art and technology, and the Cloud Service Infrastructure team is seeking a Site Reliability Engineer (SRE) to support and scale cloud services for millions of Apple users. This role involves building and maintaining critical infrastructural systems and frameworks that provide essential services such as structured and unstructured storage, caching, queueing, and searching at a hyperscale level. These systems form the backbone of many iCloud and backend services at Apple, operating at an enormous scale and managing exabytes of data. The SRE team is responsible for developing the next generation platform that will underpin Apple's infrastructural services, utilizing a variety of open-source software technologies including Kubernetes, Cassandra, Zookeeper, Kafka, and Redis, alongside proprietary solutions. As a member of the Apple Services Engineering Cloud Services SRE organization, you will have significant individual responsibility and influence over the core platform that supports critical Apple internet services. Your contributions will directly impact hundreds of millions of users and play a vital role in the success of both current and future Apple features. The team specializes in fleet management, systems, and software engineering, focusing on automating processes, building reliability tools, and responding to incidents that could jeopardize platform reliability. The emphasis is on enhancing infrastructure capabilities and processes to improve system reliability and efficiency at scale. This position is ideal for someone passionate about software as a service, with a strong desire to enhance reuse, efficiency, and simplicity in engineering practices.

Responsibilities

  • Support and scale cloud services for millions of Apple users.
  • Build and maintain critical infrastructural systems and frameworks.
  • Develop and support services like structured and unstructured storage, caching, queueing, and searching.
  • Implement automation and reliability tools to enhance system performance.
  • Respond to alerts and incidents that may affect platform reliability.
  • Contribute to the development of the next generation platform for Apple's infrastructural services.
  • Collaborate with cross-functional teams to improve system reliability and efficiency.

Requirements

  • Experience with large scale server provisioning and maintenance (OpenStack Ironic, Metal3, MAAS, xCat, Netbox, Tinkerbell).
  • Experience with development within the Kubernetes ecosystem, including operator framework, controllers, and CRDs.
  • Proficiency in at least one programming language (Golang, Rust, Python, Swift).
  • Successful track record as a backend internet services software developer.
  • Knowledge of SDLC, including continuous integration, testing methodologies, TDD, and agile development methodologies.
  • Understanding of base internet infrastructure services including DNS, DHCP, LDAP, server virtualization, and server monitoring in large scale distributed systems.
  • Familiarity with SRE principles, including monitoring, alerting, error budgets, and fault analysis.

Nice-to-haves

  • Experience with UI frameworks such as React, Angular, or JQuery.
  • Exposure to hardware bootstrap and associated security (PXE, BIOS, TPM, secure boot, trusted computing).
  • Experience with configuration management and fleet orchestration via Puppet, Chef, Ansible, or others.
  • Familiarity with cloud services (AWS S3/EC2/CloudFront or equivalent).
  • Experience in automating operations processes via services and tools.

Benefits

  • Comprehensive medical and dental coverage.
  • Retirement benefits.
  • Discounted products and free services.
  • Reimbursement for certain educational expenses, including tuition.
  • Opportunity to participate in Apple's discretionary employee stock programs.
  • Eligibility for discretionary bonuses or commission payments.
  • Relocation assistance.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service