5 hours ago
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.
About Apple
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.
