Senior Software Engineer - UI Rendering
Core
Lead engineering for CoreAnimation rendering pipeline, Metal command generation, and low-level compositing architectures powering visual experiences across Apple's product ecosystem.
Role type
Senior IC graphics rendering lead (UI Frameworks)
Builds
CoreAnimation rendering pipeline, Metal command generation, low-level compositing architectures, new UI materials (blur, Liquid Glass), system animations
Domain
Consumer electronics / Graphics rendering / UI Frameworks
Required skills
C/C++ programming, GPU-accelerated rendering pipelines, real-time rendering, computer graphics, modern graphics APIs (Metal, Vulkan, DirectX), low-level rendering optimization, operating systems, computer architecture, CPU/GPU programming, memory subsystems, debugging complex systems, graphics performance analysis, profiling, optimization
Preferred skills
tile-based rendering GPUs architecture, low-level Metal/Vulkan/D3D12 command generation, multi-threaded rendering architectures, CPU/GPU synchronization models, client/server graphics architectures, automated testing frameworks for graphics, CoreAnimation, layer-based compositing systems, scene graph architectures, color management, HDR presentation, wide color gamut workflows, shader programming (MSL/GLSL/HLSL), iOS/macOS/watchOS/visionOS development
Technologies
CoreAnimation, Metal, Vulkan, DirectX, Swift, Objective-C
Responsibilities
Architect scalable solutions for complex graphics and rendering challenges across multiple teams; Own UI rendering architecture and feature implementation within CoreAnimation; Drive rendering support for new UI materials and system animations; Architect systemic performance improvements to minimize rendering latency and optimize power efficiency; Drive rendering quality, correctness, and visual fidelity by diagnosing and eliminating glitches; Guide long-term technical strategy and influence hardware/software roadmaps for future rendering capabilities
Seniority
Senior, hands-on IC with technical leadership