Software Development Engineer - iOS for Keyboard
ExternalPrepare for this interview
EliteAI-generated questions, company research, and talking points tailored to this role
About the role
Design, develop, and maintain the keyboard focus system, ensuring correct and predictable focus behavior across complex app hierarchies Own keyboard lifecycle management - presentation, dismissal, transitions, and state restoration Build and maintain APIs for keyboard layout that apps rely on for positioning, insets, and animation coordination Ensure keyboard infrastructure works reliably across multitasking, Stage Manager, and diverse app architectures Collaborate with UIKit, SwiftUI, and framework teams to provide consistent keyboard behavior Debug and resolve complex issues spanning focus engines, responder chain, and windowing Write clear documentation and provide guidance to internal and external developers adopting keyboard layout APIs