Site Reliability Engineer - Apple Inc.
  • Dublin, Leinster, Ireland
  • via BeBee.com
-
Job Description

**Summary:** Experienced Site Reliability Engineer sought to design and develop cloud services infrastructure for Apple's global user base. The Apple Services Engineering team combines art and technology to create innovative solutions. As a Site Reliability Engineer, you will be part of the Cloud Service Infrastructure team, responsible for building and supporting critical infrastructural systems and frameworks. These systems provide and support services like structured and unstructured storage, caching, queueing, searching, and more at hyperscale. The team is focused on developing the next-generation platform that will power Apple's infrastructural services. This platform operates at extremely large scale and stores exabytes of data. It will support a variety of services based on open-source software, such as Kubernetes, Cassandra, Zookeeper, Kafka, Redis, and more. **Responsibilities:** * Design and develop scalable cloud services infrastructure * Collaborate with the team to build and support critical infrastructural systems and frameworks * Develop and maintain large-scale server provisioning, fleet management, and maintenance systems * Work with development teams to develop within the Kubernetes ecosystem * Automate operations processes via services and tools * Configure management and fleet orchestration via Puppet, Chef, Ansible, or others **Requirements:** * Strong emphasis on SRE as an engineering subject area * Proficiency in at least one of the following languages: Golang, Rust, Python, Swift * Successful track-record and proven experience 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 * Bachelors or Masters in Computer Science, Computer Engineering, or equivalent experience **Preferred Qualifications:** * Experience with large bare-metal infrastructure and release management * Experience with development within the Kubernetes ecosystem * Experience with automating operations processes via services and tools * Experience with configuration management and fleet orchestration via Puppet, Chef, Ansible, or others

;