JobsSoftware Development Engineer - iOS and MacOS for Keyboard
Apple logo

Software Development Engineer - iOS and MacOS for Keyboard

Apple

Location

Cupertino, CA

Type

Full-time

Posted

5/14/2026

Compensation

Not listed

Undergraduate with 2+ Years of Experience
Approval 98.9%·Filings 5,543·New hires 2,691·
👑 Elite Sponsor
·FY 2025

Job description

The Keyboard Infrastructure team is responsible for building and maintaining the systems that govern keyboard behavior across iOS and iPadOS. This role involves managing keyboard focus, lifecycle, and the APIs that applications use to interact with keyboard layouts. The position directly impacts the text input experience on iPhone and iPad. Collaboration with various teams is essential to ensure consistent keyboard behavior across different app architectures.

Requirements

  • BS in Computer Science or equivalent experience
  • 2+ years of experience in iOS/macOS development using Swift or Objective-C
  • Strong foundation in systems programming, state management, and framework design
  • Experience designing or maintaining public APIs
  • Deep knowledge of UIKit internals, including responder chain, UIWindow, UIScene, and view layout systems
  • Familiarity with keyboard avoidance, input accessory views, and text input architecture
  • Experience shipping frameworks or infrastructure used by other engineering teams
  • Understanding of accessibility requirements for keyboard and focus interactions
  • Track record of diagnosing and fixing subtle lifecycle and state-management bugs

Responsibilities

  • Design, develop, and maintain the keyboard focus system to ensure correct and predictable focus behavior across complex app hierarchies.
  • Own keyboard lifecycle management, including presentation, dismissal, transitions, and state restoration.
  • Build and maintain APIs for keyboard layout that applications 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.

Benefits

  • Employees at Apple are often offered comprehensive benefits that support physical and mental well-being—flexible medical plans, confidential counseling, onsite wellness centers at major campuses, and resources for fitness and daily life. Families typically receive fertility support, paid parental leave with gradual return, caregiving leave, and dependent-care guidance, while financial perks commonly include stock grants (with purchase discounts), 401(k) matching, and income-protection coverage. Employees also see robust time off, Apple University learning and tuition reimbursement, donation matching and paid volunteer hours, and deep product and partner discounts.

Is this posting expired or inaccurate?