Software Engineer, UI Rendering, Performance & Power

Apple Inc

Confirmed live yesterday High trust

Quick summary

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

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $179k
This role $214k
$126k $294k
below market most similar roles pay here above market

This role pays more than 72% of similar roles. Most pay $142,400–$216,075 — the blue band above. At the midpoint, this role pays about $214k versus about $179k 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 · Software Engineer, UI Rendering, Performance & Power

JOB TITLE: Software Engineer - UI Rendering, Performance & Power The Software Engineer - UI Rendering, Performance & Power joins the Compositing, Color, and Display Software organization to develop the graphics software foundation for various products. You will contribute to core graphics initiatives by implementing and optimizing features within the CoreAnimation rendering pipeline and Metal command generation. Your daily work involves collaborating with UI Frameworks, System Experience, and GPU Hardware teams to bring new UI materials like blur and Liquid Glass effects to life. You will use C/C++, Metal, Vulkan, or DirectX to improve performance, reduce rendering latency, and optimize battery efficiency across CPU and GPU pipelines. This role solves complex graphics challenges, ensuring visual fidelity and correctness across diverse hardware configurations, including mobile, wearable, spatial computing, and desktop platforms.

What does a Software Engineer earn in California?

Median $214500 from 1193 postings across 76 companies.

See salary data

What you'll do

  • Implement and optimize UI rendering features within the CoreAnimation rendering pipeline.
  • Generate and optimize Metal commands to improve pipeline performance across Apple platforms.
  • Develop rendering support for new UI materials like blur and Liquid Glass effects.
  • Profile and optimize rendering performance to minimize latency and improve battery efficiency.
  • Diagnose and fix glitches, flickering, and visual corruptions in multi-layered rendering contexts.
  • Maintain high visual fidelity and correctness across diverse hardware configurations.
  • Utilize agentic coding workflows and modern engineering practices to accelerate development.

What we're looking for

  • 3+ years of experience in software development.
  • 2+ years of experience with real-time rendering and computer graphics.
  • Experience delivering graphics or rendering features in production software.
  • Strong expertise in C/C++ programming and GPU-accelerated rendering pipelines.
  • Hands-on experience with modern graphics APIs (Metal, Vulkan, or DirectX) and low-level rendering optimization.
  • Foundational understanding of Operating Systems, Computer Architecture, and CPU/GPU programming including memory subsystems.
  • Bachelor's or Master's degree in Computer Science, Computer Engineering, or related field, or equivalent experience.
  • Familiarity with tile-based deferred rendering (TBDR) GPU architectures and advanced graphics programming (preferred).

More like this

Similar roles

Senior Software Engineering Manager, UI Rendering

Apple Inc

Cupertino, CA 152 days ago $267,800–$401,700
C++ Metal GPU Programming Shader Development Real-time Rendering Computer Graphics Swift Objective-C Core Animation Compositing HDR Color Management Operating Systems Computer Architecture Performance Optimization Automated Testing
10+ yrs exp

Senior UI Software Engineer, Cocoa

Apple Inc

Cupertino, CA 4 days ago $184,700–$324,800
Swift Objective C C C++ Java Cocoa UIKit SwiftUI Core Image Core Graphics Metal Mac Catalyst Auto Layout Android object oriented programming

System Spaces UI Engineer

Apple Inc

Cupertino, CA 123 days ago $184,700–$324,800
SwiftUI UIKit iOS iPadOS Swift Operating Systems Programming Inter-process Communication Debugging Software Design
5+ yrs exp

Software Engineer, UI Rendering

Apple Inc

Cupertino, CA 38 days ago $150,400–$277,600
C++ Metal Swift Objective-C Vulkan DirectX Unix Linux Computer Graphics Real-time Rendering GPU Programming Data Structures Algorithms Operating Systems Multi-threaded Rendering HDR Color Management
3+ yrs exp

Senior Rendering Engine Software Engineer

Apple Inc

Cupertino, CA 12 days ago $184,700–$324,800
C++ Metal Vulkan Direct3D 12 WebGPU MSL HLSL GLSL WGSL 3D Rendering GPU Profiling Linear Algebra iOS Android Linux AR/VR
5+ yrs exp

Senior Rendering Engine Software Engineer

Apple Inc

Seattle, WA 12 days ago $175,000–$308,500
C++ Metal Vulkan Direct3D 12 WebGPU MSL HLSL GLSL WGSL 3D Rendering GPU Profiling Linear Algebra iOS Android Linux AR/VR
5+ yrs exp