Compute Runtime Senior Manager Role at Apple
Cupertino, California, United States -
Full Time


Start Date

Immediate

Expiry Date

23 Dec, 25

Salary

0.0

Posted On

24 Sep, 25

Experience

5 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Engineering, Kubernetes, Cloud Computing, Virtualization, Containers, Batch Workloads, Concurrency, Distributed Systems, Go, Swift, Linux, Cloud Security, API Security, Performance Optimization, Systems Programming, Storage Solutions

Industry

Computers and Electronics Manufacturing

Description
People at Apple don't just build products. They craft the kind of experiences that have revolutionized entire industries. The diverse collection of our people and their ideas inspire innovation in everything we do. Do you love crafting elegant solutions to highly complex challenges? Can you intrinsically see the importance of every detail? At Apple, the Compute organization is responsible for designing and building the foundational pieces of our data center software. In the Engineering Manager role, you will collaborate with senior technical talent and leaders across Apple to build and deploy forward-looking Compute platforms that support Apple products and services. We are seeking an Engineering leader to lead & grow engineering and research initiatives to help build key Compute and orchestrion services within Apple Cloud. DESCRIPTION You will lead highly performant teams that will research, align, architect, drive, and build solutions to support Apple Cloud Engineering efforts with a specific focus around Kubernetes backed compute offerings. You will 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. MINIMUM QUALIFICATIONS Bachelor’s Degree in an engineering-related field, or equivalent related experience Deep experience working on Container internals Experience working across one or more platforms focused on Virtualization, Batch or container technologies. 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 Excellent written and oral communication skills Fluency in Go (Golang) and Swift in a systems context PREFERRED QUALIFICATIONS Experience with Linux system programming Development experience in one or more of: Cloud security, Container / Linux Kernel security and API security Experience troubleshooting and diving into metrics to identify resource contention and bottlenecks Experience designing benchmarks and load tests to characterize performance and establish scalability models Development experience with container orchestration systems such as Docker, Kubernetes or Mesos is a plus Development experience in combination of virtualization and container technologies to build a cloud native hypervisor (KubeVirt, Kata, Firecracker, macOS Virtualization Framework) is a plus Systems programming experience on Darwin with Swift is a plus Knowledge of algorithms and distributed system architectures. Programming Linux system virtualization based on Libvirt, QEMU, KVM Understanding of various shared networked storage solutions (iSCSI, NFS, cluster file systems) is a plus Strong systems programming skills and knowledge of operating system fundamentals.
Responsibilities
You will lead teams that research, architect, and build solutions to support Apple Cloud Engineering efforts. This role focuses on Kubernetes backed compute offerings and oversees all aspects of cloud compute services.
Loading...