Software Engineer - UI Rendering, Performance & Power

Apple Inc

Confirmed live 2 days ago High trust

Quick summary

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

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $190k
This role $214k
$131k most similar roles pay here $293k

This role pays more than 69% of similar roles. Most pay $152,150–$228,575 — the shaded band above. At the midpoint, this role pays about $214k versus about $190k 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 1984 open roles on FindRole.

Listed pay typically runs $175,000–$277,600 across 1590 roles with salary data.

Most-posted roles

View all roles at Apple Inc

At a glance

TL;DR · Software Engineer - UI Rendering, Performance & Power

Software Engineer - UI Rendering, Performance & Power joins the Compositing, Color, and Display Software team to develop the graphics software foundation for various hardware platforms. This role involves building and optimizing features within the CoreAnimation rendering pipeline, Metal command generation, and low-level compositing architectures. The engineer will collaborate with cross-functional teams to implement new UI materials like blur and glass effects while improving performance by reducing latency across CPU and GPU pipelines and enhancing battery efficiency. Key technical requirements include expertise in C/C++, real-time rendering, and modern graphics APIs such as Metal, Vulkan, or DirectX. Candidates must possess skills in profiling, debugging multi-layered systems, and utilizing agentic coding workflows. The work focuses on solving complex graphics challenges to ensure high visual fidelity and smooth animations across a diverse ecosystem of mobile, wearable, and desktop devices.

What does a Software Engineer earn in California?

Median $214000 from 775 postings across 63 companies.

See salary data

What you'll do

  • Implement and optimize UI rendering features within the CoreAnimation pipeline across multiple Apple platforms.
  • Develop and optimize Metal command generation and low-level compositing architectures.
  • Build new UI materials, such as blur and glass effects, for various hardware devices.
  • Profile and optimize CPU and GPU pipelines to reduce rendering latency.
  • Improve battery efficiency and power performance for system-wide UI rendering.
  • Diagnose and fix visual corruptions, flickering, and frame drops in multi-layered rendering contexts.
  • Ensure high color fidelity and visual quality across diverse hardware configurations.

What we're looking for

  • Bachelor's or Master's degree in Computer Science, Computer Engineering, or a related field.
  • 3+ years of experience in software development.
  • 2+ years of experience with real-time rendering and computer graphics.
  • Strong expertise in C/C++ programming and GPU-accelerated rendering pipelines.
  • Hands-on experience with modern graphics APIs such as Metal, Vulkan, or DirectX.
  • Foundational understanding of Operating Systems, Computer Architecture, and CPU/GPU programming including memory subsystems.
  • Demonstrated expertise in graphics performance analysis, profiling, and optimization across CPU/GPU boundaries.
  • Experience delivering graphics or rendering features in production software.

More like this

Similar roles

Senior Software Engineer, UI Rendering

Apple Inc

Cupertino, CA 17 days ago $184,700$324,800
Metal C++ C CoreAnimation Vulkan DirectX MSL GLSL HLSL Swift Objective-C GPU Programming Real-time Rendering Computer Graphics Shader Programming Multi-threaded Rendering Color Management HDR iOS macOS watchOS visionOS
5+ yrs exp

Senior Software Engineering Manager, UI Rendering

Apple Inc

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

Graphics Compositing UI Rendering Engineer

Apple Inc

Cupertino, CA 148 days ago $184,700$324,800
Metal C++ C Metal Shading Language Swift Objective-C GPU Programming Shader Development Real-time Rendering Computer Graphics UIKit AppKit SwiftUI Vulkan DirectX HDR Color Management Multi-threaded Rendering
5+ yrs exp

Software Engineer

Apple Inc

San Francisco, CA 34 days ago $184,700$277,600
Swift Objective-C C++ JavaScript SwiftUI UIKit AVKit Core Graphics Foundation iOS Development API Development Object-Oriented Programming Performance Optimization Technical Documentation
4+ yrs exp