GPU Software Architecture Engineer, Graphics, Games, & ML
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+15 more
Job description
In this role, youāll be at the forefront of architecting and building our next-generation distributed ML infrastructure, where youāll tackle the complex challenge of orchestrating massive network models across server clusters to power Apple Intelligence at unprecedented scale. It will involve designing sophisticated parallelization strategies that split models across many GPUs, optimizing every layer of the stack-from low-level memory access patterns to high-level distributed algorithms-to achieve maximum hardware utilization while minimizing latency for real-time user experiences. Youāll work at the intersection of cutting-edge ML systems and hardware acceleration, collaborating directly with silicon architects to influence future GPU designs based on your deep understanding of inference workload characteristics, while simultaneously building the production systems that will serve billions of requests daily.
This is a hands-on technical leadership position where youāll not only architect these systems but also dive deep into performance profiling, implement novel optimization techniques, and solve unprecedented scaling challenges as you help define the future of AI experiences delivered through Appleās secure cloud infrastructure.ā,āresponsibilitiesā:āDesign and implement tensor/data/expert parallelism strategies for large language model inference across distributed server cluster environments
Drive hardware and software roadmap decisions for ML acceleration
Expert in designing architectures that achieves peak compute utilizations and optimal memory throughput
Develop and optimize distributed inference systems with focus on latency, throughput, and resource efficiency across multiple nodes
Architect scalable ML serving infrastructure supporting dynamic model sharding, load balancing, and fault tolerance
Collaborate with hardware teams on next-generation accelerator requirements and software teams on framework integration
Lead performance analysis and optimization of ML workloads, identifying bottlenecks in compute, memory, and network subsystems
Drive adoption of advanced parallelization techniques including pipeline parallelism, expert parallelism, and various other emerging approaches
Requirements
Do you have experience in System performance optimization?, Familiar with model development lifecycle from trained model to large scale production inference deployment
Proven track record in ML infrastructure at scale
Python is a plus
PhD in Computer Science, Engineering, Mathematics, or a related technical field
Minimum Qualifications
10+ years of experience in GPU programming (CUDA, ROCm) and high-performance computing, successfully optimizing large-scale parallel workloads.
Strong experience with inter-node communication technologies (InfiniBand, RDMA, NCCL) in the context of ML training/inference
Must have excellent system programming skills in C/C++
Deep understanding of distributed systems and parallel computing architectures
Understand how tensor frameworks (PyTorch, JAX, TensorFlow) are used in distributed training/inference
Bachelorās degree in Computer Science, Engineering, Mathematics, or a related technical field
Benefits & conditions
4.14.1 out of 5 stars Cupertino, CA $181,100 - $318,400 a year, Pulled from the full job description
- Employee stock purchase plan
- Health insurance
- Retirement plan
- Dental insurance
- RSU, At Apple, base pay is one part of our total compensation package and is determined within a range. This provides the opportunity to progress as you grow and develop within a role. The base pay range for this role is between $181,100 and $318,400, and your base pay will depend on your skills, qualifications, experience, and location.
Apple employees also have the opportunity to become an Apple shareholder through participation in Appleās discretionary employee stock programs. Apple employees are eligible for discretionary restricted stock unit awards, and can purchase Apple stock at a discount if voluntarily participating in Appleās Employee Stock Purchase Plan. Youāll also receive benefits including: Comprehensive medical and dental coverage, retirement benefits, a range of discounted products and free services, and for formal education related to advancing your career at Apple, reimbursement for certain educational expenses - including tuition. Additionally, this role might be eligible for discretionary bonuses or commission payments as well as relocation. Learn more about Apple Benefits
Note: Apple benefit, compensation and employee stock programs are subject to eligibility requirements and other terms of the applicable plan or program.
About the company
Apple Silicon GPU SW architecture team within the Media, Graphics & Compute Technologies group is seeking a senior/principal engineer to lead server-side ML acceleration and multi-node distribution initiatives. You will help define and shape our future GPU compute infrastructure on Private Cloud Compute that enables Apple Intelligence.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on indeed.comGood distractions
Talks and stories from around this role ā technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
7 Cloud Computing Trends Coming in 2025 for Developers
Best US AI Conferences for CTOs in 2026: Build vs. Buy, Vendor Evaluation, and Peer Intelligence
Dev Digest 120 - Apple and peers
How to Become an AI Engineer