Apple

Compute Runtime Software Engineer

Apple
Apply
5 hours ago
Seattle, WA, USAMid Level
H1B sponsor

Responsibilities

  • Design and develop container and virtualization runtime technology for Apple services, developers, data centers, and Apple platforms.
  • Own significant technical features from design documents and architecture tradeoffs through implementation, review, testing, and delivery.
  • Build and improve systems involving Linux containerization, filesystems, image distribution, content storage, virtualization, 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, investigate metrics and resource contention, and establish scalability models.
  • Lead code reviews, raise technical standards, mentor engineers, and provide technical direction across the organization.
  • Collaborate on Apple Container and other open-source projects.

Requirements

  • Bachelor's degree in Computer Science or equivalent related experience.
  • At least 3 years of software design and development experience in infrastructure engineering, including compute, storage, or network virtualization, with emphasis on micro-services architectures and containerization.
  • Advanced proficiency in C, C++, Swift, or Go, with experience designing and developing high-performance, secure, scalable, and reliable systems.
  • Hands-on experience with some or all of Linux containerization, Linux filesystems, image distribution, content storage, and kernel or container security.
  • A track record of owning technical design end to end, from design documents and architecture tradeoffs through implementation and review.
  • Preferred experience with Linux system programming, code-review leadership, complex-system test strategies, cloud or container/Linux kernel/API security, performance troubleshooting, benchmarking, and load testing.
  • Development experience with Docker or Kubernetes, Apple Container, Kata, Firecracker, KubeVirt, Cloud Hypervisor, rust-vmm, macOS Virtualization Framework, QEMU, or KVM is preferred.
  • Swift-based systems programming on Darwin and experience with shared networked storage such as iSCSI, NFS, or cluster file systems are 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