Apple GPU Compiler Backend Engineer

Socket.dev

Cupertino (CA)

On-site

USD 180,000 - 240,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Socket.dev is seeking a Compiler Backend Engineer to design, implement, and productize advanced backend compiler optimizations for Apple Silicon GPUs. You will drive LLVM-based code generation and collaborate with hardware and software teams.

This role spans prototyping through production shipping, tackling performance challenges, and shipping GPU binaries that power graphics, gaming, and ML workloads across devices.

Qualifications

  • Experience with modern C++ programming; BS with 5+ years experience, MS or PhD in computer science or related field.
  • Strong background in compiler backend technologies (LLVM preferred).
  • Knowledge of GPU architectures and how they differ from CPU architectures.

Responsibilities

  • Design, implement, and productize backend compiler optimizations for Apple Silicon GPUs.
  • Collaborate across hardware and software teams to resolve performance challenges and drive optimizations to completion.
  • Work on an LLVM-based backend that generates optimized GPU binaries for graphics and compute workloads across devices.

Skills

Modern C++ programming
Compiler backend technologies (LLVM)
GPU architectures knowledge
Autonomy and ownership
Communication skills

Education

BS in CS or related field
MS or PhD in CS or related field

Tools

LLVM toolchain

Job description

In this role, you will design, implement, and productize advanced backend compiler optimizations for Apple Silicon GPUs, working across the full lifecycle from prototyping through production shipping. You will collaborate cross-functionally with hardware and software teams to resolve complex compiler and performance challenges, driving optimizations to completion. The GPU compiler backend you help build ships in every Apple device with a GPU, directly impacting graphics, gaming, and machine learning workloads across the entire product line.

Description

Our GPU Compiler Backend team is responsible for the design, implementation, and productization of the compiler that generates optimized code for Apple Silicon GPUs. We build synergies with hardware and software teams, from early architecture exploration through production hardening and shipping, and serve as the last line of defense for performance and correctness before code reaches customers. We are seeking a skilled Compiler Backend Engineer to join our team. This role spans driving compiler optimization projects to completion, resolving complex, ambiguous production issues escalated by key partners (ProApps, Machine Learning, and Gaming), and contributing to the exploration of new GPU architecture features. You will work on an LLVM-based compiler backend that generates optimized GPU binaries for graphics and compute workloads across every Apple device with a GPU.

Minimum Qualifications
  • Experience with modern C++ programmingBS with 5+ years experience, MS, or PhD in computer science or related field
  • Strong background in compiler backend technologies (LLVM preferred)
  • Knowledge of GPU architectures and how they differ from CPU architectures
  • Demonstrated autonomy and ownership resolving ambiguous, open-ended technical challenges
  • Excellent written and verbal communication skills
Preferred Qualifications
  • Hands-on experience developing LLVM-based compiler backends
  • Experience with instruction selection, instruction schedulers, and register allocators for CPU or GPU compiler backends
  • Experience driving production compiler issues to resolution in a fast-paced environment
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Apple GPU Compiler Backend Engineer
Apple GPU Compiler Backend Engineer

Apple Inc. • Cupertino (CA), Northern (KY)

On-site
USD 150,000 - 278,000
Medical and dental coverage
Retirement benefits
Employee stock purchase plan
+3
Senior GPU Compiler Backend Engineer for Silicon GPUs
Senior GPU Compiler Backend Engineer for Silicon GPUs

Apple Inc. • Cupertino (CA), Northern (KY)

Hybrid
USD 150,000 - 278,000
Medical and dental coverage
Retirement benefits
Employee stock purchase plan
+3
LLVM GPU Compiler Backend Engineer — Performance
LLVM GPU Compiler Backend Engineer — Performance

Socket.dev • Cupertino (CA)

On-site
USD 180,000 - 240,000
Graphics Software Engineer
Graphics Software Engineer

Apple Inc. • Austin (TX)

On-site
USD 130,000 - 180,000
Graphics (GPU) Performance Tools/Content Engineer
Graphics (GPU) Performance Tools/Content Engineer

Apple Inc. • Austin (TX)

On-site
USD 90,000 - 130,000
GPU Performance Modeling Driver Engineer
GPU Performance Modeling Driver Engineer

Apple Inc. • Austin (TX)

On-site
USD 100,000 - 130,000
Graphics Software Content Engineer
Graphics Software Content Engineer

Apple Inc. • Orlando (FL)

On-site
USD 120,000 - 160,000
Graphics (GPU) Performance Analysis Engineer
Graphics (GPU) Performance Analysis Engineer

Apple Inc. • Austin (TX)

On-site
USD 90,000 - 130,000
Graphics (GPU) Performance Analysis Engineer
Graphics (GPU) Performance Analysis Engineer

Apple Inc. • Orlando (FL)

On-site
USD 100,000 - 130,000
Silicon Validation Software Engineer- GPU IP Validation and Integration
Silicon Validation Software Engineer- GPU IP Validation and Integration

Apple Inc. • Cupertino (CA)

On-site
USD 181,000 - 319,000
Comprehensive medical and dental coverage
Retirement benefits
Employee stock programs
+1