Come help us build the next generation cloud platform to support Internet services across Apple. Our Datacenter & Infrastructure Runtime team evolves, designs and deploys and operates infrastructure which forms the foundation for some of our most exciting services, including Siri, iCloud, Maps, iTunes, and more. The scale at which Apple operates requires the highest levels of automation and integration from the application through compute and the network, end to end. The strongest candidates will have both solid Linux systems expertise and proven software development skills. In this role you will have the unique opportunity to participate in delivering some of the world's largest-scale cloud services to the most-loved devices on Earth.
Proven experience in systems engineering and operations Extensive experience in configuration management and fleet orchestration via Puppet, Chef, Ansible, or others Fundamental understanding of distributed systems including: the CAP Theorem, microservices, and the Twelve Factor App Deep understanding of the Linux operating system, including kernel, memory, process, threads, cgroups, static / shared libraries, IPC, signals Comfort with extremely large fleets, each composed of tens of thousands of containers Demonstrated history in automating operations processes via services and tools Fluency in one or more high-level programming languages like Python, Go, Ruby, or Rust Mentor and lead-level troubleshooting skills and methods Passion for learning new abilities in cross-functional environments.
The Platform Infrastructure Engineering group designs, builds and operates the cloud infrastructure that hosts Apple’s consumer-facing applications. We are looking for extremely capable systems engineers to join a team of highly experienced and effective individuals who are passionate and creative about delivering services. Challenges of scale are solved through automation, attention to detail, and the strength of a fully-integrated data center, network, compute and application stack. Your experience in understanding how applications operate across distributed resources in diverse geographies, willingness to personally support the platform, and create and tune the tools and monitoring will make you a successful candidate. You will own projects for their full lifecycle.
Responsibilities will include:
- Architect, author and deliver software to improve the availability, scalability and security of Apple's internal cloud infrastructure
- Build and manage systems, infrastructure and applications through automation
- Deploy, support and monitor new and existing services, platforms, and application stacks
- Use scale testing to measure, tune and optimize system performance.
- Participate in periodic on-call duties
BSC in computer science or equivalent experience.