Apple's Compositing, Color, and Display Software organization is looking to solve the problem of delivering smooth animations, exceptional visual quality, and great battery life to millions of users worldwide by efficiently utilizing hardware acceleration and color technologies through compositing and display.
Requirements
- Hands-on experience with Metal or modern graphics APIs such as DirectX or Vulkan
- Experience with Mac application development using Swift or Objective-C
- Knowledge of advanced power management and power/battery-life analysis techniques
- Familiarity with color formats and assessing visual quality
- Experience with automated performance testing and regression analysis systems
- Strong foundational understanding of Operating Systems, Computer Architecture, and CPU/GPU programming
- Strong background in C/C++ programming and experience with tools or application development
Responsibilities
- Lead and mentor the UI Performance and Power team to deliver world-class graphics compositing across all Apple platforms
- Drive performance analysis, optimization strategies, and power efficiency improvements for UI rendering and compositing
- Make critical decisions balancing performance, quality, power efficiency, and schedule constraints
- Manage the development and implementation of tools and processes that enable rapid iteration from UI design to deployment
- Drive the development of automated testing and regression analysis systems to maintain performance standards
- Partner cross-functionally with UI/Media Frameworks, HI designers, and app teams to deliver optimized new visual experiences
- Collaborate with Metal graphics framework and OS teams (Display, GPU drivers) to leverage platform capabilities and help define power and performance management policies
Other
- 10+ years of experience working in or leading software development, including software release management and integration processes
- Proven track record managing high-performing technical teams with deep expertise, driving outcomes through active performance management across large cross-functional initiatives
- Demonstrated ability defining, planning and executing complex large-scale projects involving multiple teams
- Bachelor’s or Master's degree or equivalent in Computer Science or related field
- Strong debugging and triaging skills for complex, multi-layered systems issues