UI Software Engineer, Cocoa
Core
Building and enabling user interface components and APIs for macOS applications, including graphics infrastructure, windows, layout, and user controls.
Role type
Senior IC UI Software Engineer (macOS frameworks)
Builds
macOS UI frameworks (AppKit, UIKit, SwiftUI) and system-wide features like Dark Mode and Auto Layout
Domain
Operating Systems / Graphics / UI Frameworks
Required skills
Object-oriented programming, Cocoa/Cocoa Touch development, Swift/Objective-C/C/C++/Java, UI framework architecture, Graphics infrastructure ownership, API design and advocacy
Preferred skills
Low-level graphics API (Core Image, Core Graphics, Metal), Cross-team collaboration, API documentation and advocacy