Distributed Systems Architect - Apple Media Products (AMP)

Seattle, Washington, United States
Software and Services

Summary

Posted:
Weekly Hours: 40
Role Number:200379168
The Apple Media Products Engineering team is one of the most exciting examples of Apple’s long-held passion for combining art and technology. These are the people who power the App Store, Apple TV, Apple Music, Apple Podcasts, and Apple Books. And they do it on a massive scale, meeting Apple’s high expectations with high performance to deliver a huge variety of entertainment in over 35 languages to more than 150 countries. These engineers build secure, end-to-end solutions. They develop the custom software used to process all the creative work, the tools that providers use to deliver that media, all the server-side systems, and the APIs for many Apple services. Thanks to Apple’s unique integration of hardware, software, and services, engineers here partner to get behind a single unified vision. That vision always includes a deep commitment to strengthening Apple’s privacy policy, one of Apple’s core values. Although services are a bigger part of Apple’s business than ever before, these teams remain small, forward-thinking, and cross-functional, offering greater exposure to the array of opportunities here.

Key Qualifications

  • 10+ years of of professional software development experience using Java or another modern programming language
  • Experience in building high-performance, highly-available and scalable distributed systems
  • Experience in building APIs and libraries
  • Strong understanding of core protocols and technologies such as: TCP/IP, HTTP, DNS, proxying, load balancing, and caching
  • Experience with Containerization and Cloud platforms such as: AWS, GCP, Azure or similar
  • Experience with Kubernetes
  • Experience with Service Discovery tools and Service Meshes such as: Consul, Eureka, Istio, or similar is preferred

Description

As an engineer in the Infrastructure team, you will: - Design, develop, test and deploy highly-available large scale infrastructure platforms - Be a product owner with a vision for what you are building for customers - Learn and apply new technologies and solutions - Maintain high quality standards by following and improving software development lifecycle practices: code standards, documentation, code review, testing, building and deployment processes - Measure everything and make data-driven decisions - Collaborate with infrastructure, security and feature teams across the company - Learn about and directly impact critical Apple Media Products infrastructure

Education & Experience

BS or MS in Computer Science or equivalent work experience.

Additional Requirements