GPU Compiler Backend Engineer

Apple Inc

Confirmed live today High trust

Quick summary

Work type
On-site
Location
Cupertino, CA
Salary
$150,400–$277,600 / yr
Posted
69 days ago
Freshness
Confirmed live today

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $222k
This role $214k
$135k $293k
below market most similar roles pay here above market

This role pays more than 52% of similar roles. Most pay $196,750–$246,450 — the blue band above. At the midpoint, this role pays about $214k versus about $222k 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 3497 open roles on FindRole.

Listed pay typically runs $174,149–$277,600 across 2702 roles with salary data.

Most-posted roles

View all roles at Apple Inc

At a glance

TL;DR · GPU Compiler Backend Engineer

The Apple GPU Compiler Backend Engineer joins the GPU Compiler Backend team to design, implement, and productize advanced backend compiler optimizations for Apple Silicon GPUs. This role involves working across the full lifecycle from early architecture exploration to production shipping, where you will partner with architects to evaluate instruction set and micro-architecture proposals using simulators and emulation environments. You will build an LLVM-based compiler backend that generates optimized binaries for graphics, gaming, and machine learning workloads. Key responsibilities include resolving complex performance and correctness issues, modeling hardware feature impacts, and developing instruction selection, schedulers, and register allocators. The position requires proficiency in modern C++, knowledge of GPU architectures, and experience with compiler backend technologies to solve technical challenges for various compute workloads.

What you'll do

  • Design, implement, and productize backend compiler optimizations for Apple Silicon GPUs.
  • Investigate and resolve complex performance and correctness issues for graphics, gaming, and machine learning workloads.
  • Build compiler prototypes and run experiments to influence hardware design decisions before silicon production.
  • Bring up and validate compiler support for future GPU architectures on simulators and pre-silicon platforms.
  • Model and quantify the performance impact of proposed hardware features on representative workloads.
  • Develop optimized GPU binaries using an LLVM-based compiler backend.
  • Communicate technical trade-offs regarding hardware features to hardware and software stakeholders.

What we're looking for

  • Experience with modern C++ programming.
  • BS with 3+ years experience, MS, or PhD in computer science or a 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 in resolving ambiguous, open-ended technical challenges.
  • Excellent written and verbal communication skills.
  • Hands-on experience developing LLVM-based compiler backends (preferred).
  • Experience with instruction selection, instruction schedulers, and register allocators for CPU or GPU compiler backends (preferred).

More like this

Similar roles

GPU Backend Compiler Engineer

Nvidia

Remote (Austin, TX) +5 22 days ago
C++ LLVM CUDA Vulkan OpenGL DirectX PTX OpenCL Fortran TableGen GlobalISel LLVM IR Machine IR Instruction Scheduling Software Pipelining Register Allocation Deep Learning SIMT
3+ yrs exp Remote

Senior GPU Compiler Engineer

Nvidia

Remote (Austin, TX) +5 12 days ago $152,000–$241,500
C++ LLVM CUDA Vulkan OpenGL DirectX PTX OpenCL Fortran TableGen GlobalISel LLVM IR Machine IR Instruction Scheduling Software Pipelining Register Allocation Deep Learning Compiler Engineering
4+ yrs exp Remote

Staff GPU Engineer

Qualcomm

San Diego, CA 40 days ago $169,178–$242,600
Post-silicon Verification Functional Modeling Simulation Graphics Workloads
3+ yrs exp

Senior Cloud Performance Engineer

Apple Inc

Seattle, WA 168 days ago $175,000–$263,300
Python C/C++ Swift SQL Shell Machine Learning GenAI LLM Transformer Models Cloud Operations Splunk Grafana Prometheus Hadoop Spark Snowflake Telemetry Software Architecture
10+ yrs exp

Senior GPU System Software Engineer

Nvidia

Santa Clara, CA 81 days ago $152,000–$241,500
C Bare-metal Firmware ARM RISC-V PCIe ACPI SOC GPU Pre-Silicon Simulation Emulation Silicon bring up Microprocessors DMA Caches Buses GenAI
5+ yrs exp

Senior GPU Performance Software Engineer

Amd

Austin, TX 22 days ago $174,400–$261,600
C/C++ GPU Architecture Performance Analysis SW/HW Co-design AI Inference RCCL MPI GPU Kernel Development Profiling Debugging Tracing Multi-GPU AI/ML Workloads