Apple Service Engineering (ASE)'s Compute team is seeking an experienced software engineer to build and enhance the way teams across Apple deploy their workloads on large Kubernetes clusters.
Requirements
- Strong experience with building and scaling core components of Kubernetes or similar orchestration systems
- Experience with Kueue, Yunikorn or related technologies to increase the efficiency of Kubernetes clusters is preferred
- Highly proficient in Golang
- Experience building and operating large-scale distributed systems
Responsibilities
- Partner with teams across Apple to develop features and functionality that enable Kubernetes clusters to meet their needs around container orchestration.
- Improve the scalability, availability, and performance of our services centered around Kubernetes
- Evolve the design and architecture to support continued growth while ensuring customer satisfaction and smooth operations
- Partner with SRE to triage, investigate, and remediate production issues
Other
- Bachelor’s Degree in an engineering-related field, or equivalent related experience.
- Excellent verbal and written communication skills to effectively collaborate with multidisciplinary teams
- Ability to drive a project from a simple idea to production
- Ability to articulate complex technical concepts to both technical and non-technical stakeholders