Minimum 3 years of experience in software engineering
BS in Computer Science or equivalent engineering degree
Ability to collaborate cross-functionally with design and engineering teams
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 diagnose and resolve multithreading and memory corruption issues
Experience in API design and building testable architectures (e.g. dependency injection, Swift Testing, XCTest)
Experience with low-latency networked communication and best practices
Proficient in rendering technologies, including Core Animation, Metal, rendering pipelines
Note: Apple benefit, compensation and employee stock programs are subject to eligibility requirements and other terms of the applicable plan or program.