About The Position

The Apple Services Engineering (ASE) team is building the next generation cloud compute services empowering Apple’s software developers to build the products our customers love. We're a fast moving, highly skilled team designing, developing and supporting the operation of a virtual machine and container-based compute platform that Apple’s server-side developers use to build, test and deploy their products! Our web-scale system hosts Apple’s core cloud services and has to stay highly available, secure and "just work". That's a tall order, and we're looking to add more talented and passionate engineers who love challenges and providing a great user experience for developers.

Requirements

  • Bachelor’s Degree in Computer Science, or equivalent related experience.
  • At least 5+ years of software design and development experience in infrastructure engineering (compute, storage and network virtualization) with an emphasis on micro-services architectures and containerization.
  • Advanced programming language proficiency in C, C++, Swift or Go, with a track record of designing and developing high performance, secured, scalable and reliable systems.
  • Hands-on experience with some or all of the following topics: Linux containerization, Linux filesystems, Image distribution, Content storage, Kernel and container security.
  • Love open source and collaboration.

Nice To Haves

  • 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.
  • Programming Linux system virtualization based on Libvirt, QEMU, KVM.
  • Understanding of various shared networked storage solutions (iSCSI, NFS, cluster file systems) is a plus.

Responsibilities

  • Designing, developing and supporting the operation of a virtual machine and container-based compute platform.
  • Ensuring the web-scale system hosting Apple’s core cloud services stays highly available, secure and "just work".
  • Working on reliability, scalability, resilience, security, and performance limits of web-services.
  • Designing major features and resolving highly complex issues creatively and effectively.
  • Taking ownership of major features and technologies to demonstrate a significant impact within the organization.
  • Approaching complex issues with creativity, ready to take risks and course-correct effectively.
  • Driving ideas from inception to implementation.
  • Setting standards, process and technical direction.
  • Actively mentoring engineers at all levels.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service