Apple is looking to build and deploy forward-looking Compute platforms that support Apple products and services by researching, aligning, architecting, and building solutions with a specific focus around Kubernetes backed compute offerings.
Requirements
- Deep experience working on Containers and Kubernetes internals required
- Experience working across one or more platforms focused on Virtualization or Batch technologies, preferred
- Experience with cloud platforms like AWS (EC2, ECS, EKS, AWS Batch), Azure (Virtual Machines, AKS, and Azure Batch), or Google Cloud (GCE, GKE and Cloud Batch) is highly desirable.
- Familiarity with all aspects of software development from architecture to deployment and maintenance
- Understanding of cloud computing architectures, systems design and performance optimization.
- Strong understanding of concurrency, parallelism, and distributed systems concepts
- Fluency in Go (Golang), Python, Swift, Java or similar languages in a systems context
Responsibilities
- Develop and implement strategic plans to enhance our cloud compute capabilities, aligning them with Apple’s overall business strategy and applying your expertise in Virtualization, Containers, and Batch technologies.
- Provide technical expertise and guidance on cloud computing architectures, systems design and performance optimization.
- Ensure the reliability, scalability, and security of these platforms.
- Manage complex projects, including major initiatives and product launches, ensuring timely delivery within budget constraints.
- Stay up-to-date with industry trends, technologies, and best practices in cloud computing.
- Protect our intellectual property and ensure compliance with data protection regulations.
- Oversee all aspects of our cloud compute services, including infrastructure, software, and operations (in close collaboration with our SRE partners), with a specific emphasis on optimizing Virtual Machines, Kubernetes, Containers, and Batch Workloads.
Other
- 10+ years of overall industry experience with 5+ years building & leading high-performing research & engineering teams with a focus on on cloud computing
- Lead, mentor, and develop a successful team of engineers, architects, and specialists.
- Foster a collaborative and innovative culture within your organization.
- Collaborate closely with cross-functional teams, including SRE, product management, program management and customer support, to deliver exceptional customer experiences and deliver optimized solutions.
- Excellent written and oral communication skills