GPU Compiler Engineer, Graphics, Game and ML

Apple Inc

Quick summary

Work type
On-site
Location
Cupertino, CA
Salary
$126,800–$190,900 / yr
Posted
1 day ago

Market check

Salary context

Below market

How this pay compares to similar roles

Similar $213k
This role $159k
$111k most similar roles pay here $274k

This role pays less than 91% of similar roles. Most pay $189,737–$236,037 — the shaded band above. At the midpoint, this role pays about $159k versus about $213k for comparable roles.

Based on 240 similar postings.

Employer

About Apple Inc

Apple Inc. is a multinational technology company known for designing and manufacturing consumer electronics, software, and online services, including the iPhone, Mac, iPad, and App Store. Industry: Consumer Electronics & Software

Apple Inc currently has 1816 open roles on FindRole.

Listed pay typically runs $162,500–$272,100 across 1473 roles with salary data.

Most-posted roles

View all roles at Apple Inc

At a glance

TL;DR · GPU Compiler Engineer, Graphics, Game and ML

Join Apple's GPU Software team as a senior compiler engineer to design and build new language constructs for the front-end and middle-end optimizations of Metal, enabling developers to create cutting-edge applications in graphics, compute, and machine learning. You will collaborate closely with hardware technology and driver teams to develop feature roadmaps and integrate compilers into the developer platform. Key responsibilities include architecting language features and intermediate representations, researching compiler optimization algorithms for various application domains, and building tools that enhance developer productivity. Ideal candidates possess a deep understanding of compilers, computer architecture, and parallel programming languages such as Metal or CUDA, along with familiarity in machine learning frameworks like PyTorch.

What you'll do

  • Design and architect new language features and intermediate representation (IR) to enable advanced optimizations.
  • Research and develop compiler optimization algorithms for general-purpose compute, machine learning, and graphic-specific code paths.
  • Build developer-focused tools and infrastructure using compiler-based technologies.
  • Investigate new GPU architectures and design languages to maximize performance on Apple products.
  • Collaborate with hardware technology and driver teams to integrate compilers into the developer platform.

What we're looking for

  • Bachelor’s or Master’s degree in Computer Science/Engineering or equivalent compiler development experience.
  • Deep understanding of compilers including semantic analysis, type systems, and optimization algorithms.
  • Strong foundation in computer architecture, memory hierarchy, and modern processors.
  • Expertise in designing, debugging, and analyzing performance of software systems.
  • Experience with parallel programming languages for GPUs or CPUs (e.g., Metal, CUDA).
  • Familiarity with machine learning frameworks like PyTorch.
  • Knowledge of graphics and related technologies.

More like this

Similar roles

GPU Compiler Engineer, Graphics, Game and ML

Apple Inc

Cupertino, CA 45 days ago $126,800$190,900
Metal CUDA OpenGL OpenCL DirectX PyTorch Python C++ LLVM GCC CI/CD Git Linux macOS GPU Compiler IR TypeSystems MemoryHierarchy ComputerArchitecture

GPU Software Architecture Engineer, Graphics, Games, & ML

Apple Inc

Cupertino, CA 65 days ago $181,100$318,400
CUDA ROCm C/C++ InfiniBand RDMA NCCL PyTorch JAX TensorFlow Distributed Systems Parallel Computing Performance Profiling Pipeline Parallelism Expert Parallelism System Programming ML Infrastructure Python

Graphics Compositing UI Rendering Engineer, Graphics, Games, & ML

Apple Inc

Cupertino, CA 65 days ago $181,100$318,400
C/C++ Metal Vulkan DirectX Shader development Layer-based rendering systems Scene graph architectures Graphics performance analysis Optimization techniques CI/CD Metal Shading Language Compositing algorithms Color management HDR Wide color gamut workflows CPU/GPU synchronization Multi-threaded rendering Client/server graphics architectures Swift Objective-C GPU profiling tools

GPU Compiler Engineer

Qualcomm

San Diego, CA 94 days ago $161,800$242,600
C C++ Python CUDA OpenGL Linux Git CI/CD Docker Jenkins NVIDIA_GPU ARM_GPU Vulkan Mesa QEMU Valgrind LLVM OpenCL

GPU Software Engineer

Qualcomm

San Diego, CA +1 33 days ago $98,900$148,300
C C++ Python Perl GPU APIs pre-silicon tests post-silicon tests design documentation team collaboration graphics programming