GPU Compiler Engineer, Graphics, Game and ML

Apple Apple · Big Tech · Cupertino, CA +1 · Software and Services

This role is for a GPU Compiler Engineer focused on designing and building new language constructs and optimizations for Apple's GPUs. While it mentions enabling ML applications, the core focus is on the compiler infrastructure itself, not on building or shipping ML models or agents.

What you'd actually do

  1. Design and architect language features and intermediate representation (IR) to represent new architectures’ features and enable advanced optimizations.
  2. Research and design compiler optimization algorithms to garget general-purpose compute, ML, and graphic-specific code paths.
  3. Build developer-focused compiler-based tools and infrastructure.

Skills

Required

  • Technical BS/MS degree or equivalent experience in Computer Science, Computer Engineering, or equivalent professional experience in compiler development.
  • Deep understanding of compiler spanning semantic analysis, type systems, and optimization algorithms.
  • Strong foundation of computer architecture, including memory hierarchy and instructions, and other modern processors.
  • Excellent skills in software design, problem solving, debugging, and performance analysis.

Nice to have

  • Understand a parallel programming language for GPUs or CPUs like Metal, OpenGL, OpenCL, DirectX, or CUDA.
  • Familiarity of ML and frameworks like PyTorch
  • Familiarity with graphics