onsite
System Spaces UI Engineer - Apple
Frontend Developer
Design and implement high‑impact UI components for iOS and iPadOS system experiences such as Home Screen, Lock Screen, Control Center, and Widgets, using Swift, UIKit/SwiftUI, and Core Animation.
About the role
Key Responsibilities
- Design, develop, and ship UI features for core system experiences (Home Screen, Lock Screen, Control Center, Widgets, Wallpaper, Notifications) on iOS and iPadOS.
- Collaborate with cross‑functional partners—including designers, product managers, and other engineering teams—to translate concepts into polished, performant user interfaces.
- Prototype new interaction patterns quickly, iterate based on feedback, and drive them to production quality.
- Maintain and improve existing UI codebases, ensuring visual consistency, accessibility, and low‑latency performance across a wide range of Apple devices.
- Write automated UI tests and perform thorough code reviews to uphold high standards of reliability and maintainability.
Requirements
- 5+ years of professional experience building complex, high‑performance UI on iOS/iPadOS using Swift, Objective‑C, UIKit, and/or SwiftUI.
- Deep understanding of Core Animation, graphics pipelines, and performance optimization techniques for smooth, responsive interfaces.
- Proven ability to work with design systems, create pixel‑perfect implementations, and address accessibility requirements.
- Experience with Xcode, Instruments, and automated UI testing frameworks.
- Strong problem‑solving skills, proactive communication, and a passion for delivering delightful user experiences to millions of users.