iOS Software Development Engineer (Keyboard Infrastructure)

Apple

Cupertino, CA • 13m ago • On-site

Mid

On-site

150,400 - 277,600 USD/yr

Match your resume with similar open roles

Upload your resume to automatically match with active openings similar to this role.

PDF up to 10 MB

Your resume is private & secure

Resume Checker & Builder preview

Quick Facts

Role: Build core keyboard focus and lifecycle systems for iOS & iPadOS.
Team: Keyboard Infrastructure.
Impact: Improves keyboard behavior across iPhone and iPad text inputs.

Description

Design, develop, and maintain the keyboard focus system so focus behavior remains correct and predictable across complex app hierarchies. Own keyboard lifecycle management (presentation, dismissal, transitions, and state restoration) and build keyboard layout APIs that apps use for positioning, insets, and animation coordination. Ensure reliability across multitasking, Stage Manager, and diverse app architectures while collaborating with UIKit and SwiftUI teams.

Responsibilities

  • Design, develop, and maintain the keyboard focus system across complex app hierarchies.
  • Own keyboard lifecycle management: presentation, dismissal, transitions, and state restoration.
  • Build and maintain keyboard layout APIs for positioning, insets, and animation coordination.
  • Ensure infrastructure works reliably across multitasking, Stage Manager, and diverse architectures.
  • Collaborate with UIKit, SwiftUI, and framework teams for consistent keyboard behavior.
  • Debug and resolve issues across focus engines, responder chain, and windowing.
  • Write documentation and provide guidance for developers adopting keyboard layout APIs.

Requirements

  • BS in Computer Science or equivalent experience.
  • 2+ years of iOS/macOS development experience using Swift and Objective-C.
  • Strong foundation in systems programming, state management, and framework design.
  • Experience designing or maintaining public APIs.
  • Track record of diagnosing and fixing subtle lifecycle and state-management bugs.

Benefits

  • Directly shape keyboard behavior for iPhone and iPad text input experiences.
  • Build platform-level infrastructure with high reliability and correctness requirements.
  • Partner with internal teams and support developer adoption via documentation and guidance.

See similar jobs

Explore similar jobs and use your resume score to choose where to apply next

See more

Potential salary for iOS Software Development Engineer (Keyboard Infrastructure) role

Improve your resume for just $5

$150,400 – $277,600/year

Unlock Full Resume Report