Software Development Engineer - iOS for Keyboard

Apple • Cupertino, CA, United States • Posted May 29, 2026

Location Cupertino, CA
Job Type Full-time
Category other-general
Posted May 29, 2026
**Role Number:** 200663112-0836

**Summary**
Join the Keyboard Infrastructure team to build and maintain the foundational systems that power keyboard behavior across iOS & iPadOS. You'll own keyboard focus, lifecycle management, and the APIs that apps use to interact with keyboard layout — directly impacting every text input experience on iPhone and iPad.

**Description**
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 s...

Interested in this role?

Click the button below to start your application.

Apply Now