Senior Software Engineer, UI Rendering

Apple Inc

Confirmed live yesterday High trust

Quick summary

Work type
On-site
Location
Cupertino, CA
Salary
$184,700–$324,800 / yr
Posted
17 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $178k
This role $255k
$95k most similar roles pay here $349k

This role pays more than 96% of similar roles. Most pay $150,000–$206,450 — the shaded band above. At the midpoint, this role pays about $255k versus about $178k 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 · Senior Software Engineer, UI Rendering

Senior Software Engineer - UI Rendering joins the Compositing, Color, and Display Software team to develop the graphics software foundation for various hardware platforms. This role serves as a technical lead for major initiatives involving the CoreAnimation rendering pipeline, Metal command generation, and low-level compositing architectures. The engineer will build features like Liquid Glass effects and system animations while optimizing performance across CPU and GPU pipelines to improve battery efficiency and reduce latency. Key responsibilities include architecting scalable solutions, diagnosing visual corruptions, and collaborating with hardware and design teams. Required skills include C/C++ programming, experience with Metal, Vulkan, or DirectX, and expertise in real-time rendering and computer graphics. The role addresses the technical challenge of delivering high-fidelity visual experiences and complex UI materials across a diverse ecosystem of mobile, wearable, desktop, and spatial computing devices.

What does a Software Engineer earn in California?

Median $214000 from 775 postings across 63 companies.

See salary data

What you'll do

  • Lead technical initiatives and architect scalable solutions for complex graphics and rendering challenges across multiple teams.
  • Own the CoreAnimation rendering architecture and manage Metal command generation across all Apple platforms.
  • Develop and implement new UI materials, such as blur and glass effects, in collaboration with design teams.
  • Architect performance improvements to minimize rendering latency and optimize battery efficiency on CPU and GPU pipelines.
  • Diagnose and eliminate visual corruptions, flickering, and frame drops in multi-layered rendering contexts.
  • Define long-term technical strategies and influence hardware/software roadmaps for future rendering capabilities.
  • Utilize modern engineering practices and agentic coding workflows to accelerate architectural iteration and team delivery.

What we're looking for

  • Bachelor's or Master's degree in Computer Science, Computer Engineering, or a related field, or equivalent experience.
  • 5+ years of experience in software development, including software release management and integration processes.
  • 3+ 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 (Metal, Vulkan, or DirectX) and low-level rendering optimization.
  • Foundational understanding of Operating Systems, Computer Architecture, and CPU/GPU programming including memory subsystems.
  • Demonstrated track record of leading complex, multi-team engineering projects from concept to shipping.
  • Experience with tile-based rendering GPUs architecture, advanced graphics programming, or CoreAnimation (preferred).

More like this

Similar roles

Software Engineer - UI Rendering, Performance & Power

Apple Inc

Cupertino, CA 13 days ago $150,400$277,600
Metal C++ C Vulkan DirectX CoreAnimation Swift Objective-C GPU Programming Shader Programming MSL GLSL HLSL Real-time Rendering Computer Graphics Multi-threaded Rendering Color Management HDR
3+ 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

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

UI Frameworks Engineer, macOS

Apple Inc

Cupertino, CA 58 days ago $150,400$277,600
Swift Objective-C SwiftUI AppKit UIKit Xcode Core Image Core Graphics Metal macOS iOS watchOS API Design System Architecture Debugging
5+ yrs exp

Senior Software Engineer

Genworth Financial

Richmond, VA +1 61 days ago $96,700$145,000
Python Flask Azure PostgreSQL GitLab CI/CD DevSecOps JavaScript HTML CSS React Angular Vue Azure App Service Azure Synapse Pipelines SQL
5+ yrs exp Hybrid

Senior Software Engineer

Datadog

96 days ago $192,000$240,000
Go Python C Redis Cassandra Kafka Data Pipelines AI Backend Systems Feature Flags Statistics
6+ yrs exp Hybrid