Engineering Manager - Compute Node Software

Apple Apple · Big Tech · Seattle, WA · Software and Services

Engineering Manager for Apple's Compute Runtime team, focusing on building and maintaining execution platforms (containers, VMs) for Apple's services. The role involves technical leadership, defining strategy, and managing a team of engineers working on container runtimes, tooling, image distribution, and VM isolation, with a focus on security, privacy, and performance.

What you'd actually do

  1. Define and execute the vision, strategy, and roadmap for Apple's cloud compute platforms.
  2. Set technical direction through architecture reviews and cross-team design collaboration.
  3. Lead day-to-day execution including sprint planning, prioritization, and retrospectives.
  4. Engage closely with partners and customers to drive clarity in Apple's compute needs.
  5. Mentor and develop engineers through regular one-on-ones, career planning, and performance feedback, fostering a culture of ownership and continuous improvement.

Skills

Required

  • systems engineering
  • OS engineering
  • cloud infrastructure engineering
  • Linux containerization
  • container runtimes
  • Linux filesystems
  • image distribution
  • kernel internals
  • container security
  • operating systems knowledge
  • technical leadership
  • people management
  • cross-functional collaboration
  • Bachelor’s degree in Computer Science, Engineering, or equivalent

Nice to have

  • open source contributions
  • container/OCI ecosystem
  • advanced virtualization concepts
  • nested virtualization
  • multiple VMMs
  • NUMA optimizations
  • storage
  • networking
  • virtualization in cloud environments
  • cross-platform runtime development
  • managing competing priorities
  • fast-paced environments

What the JD emphasized

  • 10+ years of experience in systems, OS, or cloud infrastructure engineering.
  • Hands-on experience with several of the following: Linux containerization, container runtimes (e.g., runc, containerd), Linux filesystems, image distribution, kernel internals, container security.
  • Strong operating systems knowledge and experience applying it to build stable, performant, and secure execution environments.
  • 5+ years in a technical leadership role with people management responsibilities.