Apple logo

RealityKit Spatial UI Rendering Engineer

Apple

Sunnyvale, CAJobSeen todaySeen in employer's feed today

Most applications go out cold — see where you stand first. No sign-up to start.

You apply on the employer's site, with no Olive account needed.

Watch jobs like this.

Don't just apply. Show up ready.

Olive works from this exact posting.

At a glance

Compensation
No compensation found
Location
Sunnyvale, CA
Work Authorization
Not specified

Olive lists jobs from US employers, including remote roles you can work from the United States.

Job overview

The Spatial UI Rendering Engineer will build and optimize RealityKit technologies that render app interfaces as spatial content. The role owns rendering quality, performance, and power for spatial UI and RealityView, including the integration of Core Animation content and GPU techniques for clear text and controls. The engineer will collaborate with UI frameworks, Metal, GPU, and Core Animation teams to deliver cohesive rendering solutions.

Skills & qualifications

RequiredNice to have

Skills

Real-Time GraphicsRendering Engine DevelopmentRendering Feature OwnershipC++Shader ProgrammingMetal Shading LanguageGLSLHLSLTexture SamplingTexture FilteringResolution ManagementGPU Memory ManagementFrame PacingFoveated RenderingMulti-View RenderingGPU ProfilingInstrumentsRenderDocPIXPerfettoRendering DebuggingCommunicationCollaborationCore AnimationUIKitAppKitSwiftDeveloper-Facing API DesignSwiftUIText RenderingVector RenderingAnti-AliasingSubpixel PrecisionCross-Process GPU Resource SharingIOSurfaceMulti-Process Rendering

Qualifications

Bachelor's in Computer Science, Computer Engineering, or Equivalent Practical Experience5+ Years Real-Time Graphics or Rendering Engine ExperienceMaster's or PhD in Computer Science, Computer Graphics, or Related Field7+ Years Shipping Real-Time Rendering Features

Full job description

Role Number: 200693509-3956

Summary

Shape the future of spatial computing by building the rendering technologies that bring Apple's user interfaces into three dimensions. As part of the RealityKit team, you'll architect and optimize the systems that turn conventional app interfaces into spatial experiences, delivering exceptional visual fidelity, responsiveness, and power efficiency on Apple's next-generation vision products.

Operating at the intersection of Core Animation, SwiftUI, and RealityKit, you'll advance the architecture that renders windows, text, and controls as spatial content in real time. You'll also shape RealityView, the API through which developers combine app UI with 3D content. Your work will define the visual quality and performance characteristics of spatial UI, establishing the foundation on which developers and users interact with apps across Apple's vision ecosystem.

Description

Description As a Spatial UI Rendering Engineer on the RealityKit team, you'll own the rendering quality, power, and performance of spatial UI and RealityView. You'll drive the evolution of the rendering pipeline that brings Core Animation content into RealityKit, and develop the GPU techniques necessary to ensure UI elements maintain exceptional clarity and performance under spatial viewing conditions. Your scope includes texture resolution and filtering strategies, foveated and multi-view rendering of UI content, and the shader and render-pass optimizations that preserve the clarity of text and controls while minimizing GPU, memory, and power cost.

You'll also own how RealityView renders app UI and 3D content together, from the underlying rendering integration to the developer-facing behavior and APIs. You'll address complex rendering challenges, including maintaining legibility as viewing distance and render resolution change, rendering UI and 3D content together seamlessly, managing large texture workloads efficiently, and sustaining stable frame rates, memory, and power across extended sessions. You'll collaborate closely with the Core Animation, UI frameworks (UIKit, AppKit, and SwiftUI), Metal, and GPU teams to deliver cohesive solutions that meet Apple's standards for performance and user experience.

Minimum Qualifications

  • Bachelor's degree in Computer Science, Computer Engineering, or equivalent practical experience

  • 5+ years of professional experience in real-time graphics or rendering engine development

  • Demonstrated ability to independently own and ship significant rendering features end to end

  • Proficiency in C++ and shader programming languages (Metal Shading Language, GLSL, or HLSL)

  • Solid understanding of texture sampling, filtering, and resolution management, and of GPU memory management and frame pacing

  • Familiarity with foveated rendering, multi-view rendering, or other advanced real-time rendering techniques

  • Proven record of diagnosing and resolving GPU performance, power, or memory issues using profiling tools such as Instruments, RenderDoc, PIX, or Perfetto

  • Experience debugging complex rendering issues across multiple layers of the software stack

  • Excellent communication and collaboration skills, with the ability to drive alignment across multiple partner teams

Preferred Qualifications

  • Master's degree or PhD in Computer Science, Computer Graphics, or related field

  • 7+ years of experience shipping real-time rendering features in high-profile consumer products

  • Deep knowledge of Core Animation, UIKit, AppKit, or comparable UI rendering systems

  • Proficiency in Swift and a track record of designing developer-facing APIs, ideally within SwiftUI or other declarative frameworks

  • Expertise in high-quality text and vector rendering, including anti-aliasing, subpixel precision, and resolution-independent clarity

  • Familiarity with cross-process GPU resource sharing (such as IOSurface or shared texture handles) and multi-process rendering architectures

Apple is an equal opportunity employer that is committed to inclusion and diversity. We seek to promote equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics.

Prepare for this role

You've read the whole posting — now see how you match it.