Minimum 3 years of experience in software engineering
Proficient in C++, Objective-C, or Swift.
Experience in writing multi-threaded, asynchronous code
Understanding of UI design best practices (e.g. AppKit, SwiftUI, UIKit)
Ability to collaborate cross-functionally with design and engineering teams
Experience in prototyping of user-facing features and working with designers
Experience in API design and building testable architectures (e.g. dependency injection, Swift Testing, XCTest)
Ability to diagnose and resolve multithreading and memory corruption issues
Proficient in rendering technologies, including Core Animation, Metal, rendering pipelines
3D math/linear algebra fundamentals
MS in Computer Science
Note: Apple benefit, compensation and employee stock programs are subject to eligibility requirements and other terms of the applicable plan or program.