Software Engineer - iOS Engineer
Core
Design and implement software architectures for iOS and iPadOS system UI, multitasking, and interactive experiences including App Switcher, Stage Manager, Dynamic Island, and Siri.
Role type
Senior IC iOS system software engineer
Builds
Interactive system features for Apple's iOS and iPadOS operating systems
Domain
Mobile operating systems (iOS/iPadOS)
Required skills
iOS/iPadOS app development, software architecture design, animation development, cross-functional collaboration, clean code practices, testable code writing
Preferred skills
software performance analysis, memory performance analysis, inter-process communication mechanisms
Technologies
iOS, iPadOS, Swift (implied by iOS dev), animation frameworks
Responsibilities
Design and implement software architectures for system UI and multitasking, Develop app windowing, launch and transition animations, Collaborate with hardware and software teams to ship interactive system features, Write clean and testable code for interactive embedded operating-system environments
Seniority
Senior, hands-on IC