Software Engineer - UI Rendering
Apple, Cupertino, California
The role
We are looking for a talented Software Engineer with rendering expertise to join our UI Rendering team. In this role, you will contribute directly to the core systems that manage how graphics are displayed across all Apple devices. You will join the UI Rendering team and gain exposure to diverse technical challenges across rendering configurations. You will work on core rendering features, platform and device-specific code. You will implement features, debug complex issues, and build hands-on experience across different areas of UI Rendering.
You will collaborate with GPU driver teams, display teams and Metal framework engineers to understand how the pieces fit together. Our team values versatility, deep technical expertise and a proactive approach to problem solving. We work in complex Unix-based codebases, where autonomy, strong debugging skills and the willingness to dive deep into intricate system level code are essential. You will develop the ability to work across different technical areas, a valuable skill for your career growth.
As part of the team, you will contribute to the Core Animation graphics compositing and rendering engine that powers visual experiences across iPhone, iPad, Mac, Apple TV, and Apple Watch. You will implement and build the graphics technologies that bring our user interfaces to life, from foundational compositing systems to cutting-edge visual effects. Working at the heart of our graphics stack, you will bridge the gap between creative vision and technical reality.