Apple

Senior Compute Runtime Software Engineer

Apple
Apply
18 hours ago

Responsibilities

  • Design and develop virtualization-based runtimes for Virtual Machines and Linux Containers across Apple platforms and data centers.
  • Own significant technologies and technical designs from architecture and design documentation through implementation, review, and testing.
  • Build systems involving Linux containerization, filesystems, image distribution, content storage, and kernel and container security.
  • Define test strategies, including regression prevention, negative-case validation, and security testing, for complex systems.
  • Design benchmarks and load tests, analyze metrics, and troubleshoot resource contention and performance bottlenecks.
  • Lead code reviews, establish technical standards, raise engineering quality, and mentor engineers at all levels.
  • Collaborate on Apple Container and other open-source projects.

Requirements

  • Bachelor's degree in Computer Science or equivalent related experience.
  • At least 8+ years of software design and development experience in infrastructure engineering, including compute, storage, or network virtualization, microservices architectures, and containerization.
  • Advanced proficiency in C, C++, Swift, or Go, with experience designing high-performance, secure, scalable, and reliable systems.
  • Hands-on experience with Linux containerization, Linux filesystems, image distribution, content storage, kernel security, or container security.
  • Demonstrated ownership of technical design from design documents and architecture tradeoffs through implementation and review.
  • Experience with Linux system programming, code review leadership, test strategy, performance analysis, benchmarking, or load testing is preferred.
  • Experience in cloud security, container or Linux kernel security, or API security is preferred.
  • Experience with Docker, Kubernetes, Apple Container, Kata, Firecracker, KubeVirt, Cloud Hypervisor, rust-vmm, macOS Virtualization Framework, QEMU, KVM, or Darwin systems programming is preferred.

Tech Stack

Categories

Apple

About Apple

10,000+ employees

Apple designs and sells consumer electronics, software, and services for consumers and professionals worldwide, including iPhone, Mac, iPad, Apple Watch, and AirPods, plus platforms like iOS/macOS and services such as the App Store, iCloud, Music, and TV+. Its business combines device sales with services and subscriptions and in-house silicon design. Founded in 1976, Apple is headquartered in Cupertino, California, and trades on NASDAQ as AAPL.

Contact me