Production Metal Frameworks Engineer, Graphics, Game and ML

Apple Inc

Quick summary

Work type
On-site
Location
Cupertino, CA
Salary
$147,400–$272,100 / yr
Posted
56 days ago

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $187k
This role $210k
$131k most similar roles pay here $287k

This role pays more than 69% of similar roles. Most pay $150,000–$223,162 — the shaded band above. At the midpoint, this role pays about $210k versus about $187k for comparable roles.

Based on 239 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 1723 open roles on FindRole.

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

Most-posted roles

View all roles at Apple Inc

At a glance

TL;DR · Production Metal Frameworks Engineer, Graphics, Game and ML

Join the Metal Frameworks team as a senior engineer responsible for designing and implementing robust Metal APIs that leverage the power of Apple Silicon GPUs across all Apple devices. You will collaborate closely with GPU driver, compiler, and platform OS teams to deliver high-quality developer experiences while also working on validation and testing plans to ensure API reliability. Your daily tasks include creating flexible APIs tailored to diverse stakeholder needs, developing shader validation tools for internal and external developers, and enhancing existing test frameworks. Ideal candidates have a strong background in GPU programming with Metal, DirectX, or Vulkan, along with experience in C, C++, and Objective-C, and a deep understanding of operating systems and CPU/GPU architecture. Additional knowledge in modern rendering techniques, machine learning frameworks, and Apple’s design patterns is highly valued.

What you'll do

  • Design new Metal APIs to meet diverse stakeholder requirements.
  • Implement robust, maintainable, and extendable Metal software features.
  • Develop validation tools for internal and external developers using Metal.
  • Enhance API testing to ensure correct behavior of existing and new Metal APIs.
  • Collaborate with GPU driver teams to optimize Metal developer experience.

What we're looking for

  • Bachelor’s or Master’s degree in Computer Science or related technical field.
  • Practical experience with Metal, DirectX, and Vulkan GPU programming.
  • Deep understanding of Operating Systems, Computer Architecture, and CPU/GPU programming.
  • Proven track record of shipping software using C, C++, and Objective-C.
  • Experience in developing OS, systems, frameworks, and game middleware software.

More like this

Similar roles

ML Framework (MetalLM) Engineer, Graphics, Game and ML

Apple Inc

Cupertino, CA 56 days ago $147,400$272,100
C/C++ CUDA Metal Distributed training Graph compilers LLVM Triton OpenXLA CuTE CuTile System level programming Computer architecture Performance analysis Latency optimization Memory footprint analysis Compute efficiency TensorFlow PyTorch CI/CD

Metal Frameworks Engineering Manager

Apple Inc

Cupertino, CA 15 days ago $198,300$342,800
Metal DirectX Vulkan CUDA C C++ Objective-C Swift GPU Apple Silicon OS fundamentals Performance analysis Systems engineering Graphics stack Machine learning frameworks Communication skills CI/CD

GPU Compiler Engineer, Graphics, Game and ML

Apple Inc

Cupertino, CA 36 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

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

Apple Inc

Cupertino, CA 56 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