Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Software Development Engineer - iOS

Home > Swift programming jobs

Software Development Engineer - iOS in USA new

  • Cupertino, CA

Responsibilities

  • Design, develop, and maintain keyboard focus systems across complex app hierarchies.
  • Own keyboard lifecycle management, including presentation, dismissal, transitions, and state restoration.
  • Build and maintain keyboard layout APIs 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 complex issues involving focus engines, responder chains, windowing, lifecycle, and state management.
  • Write documentation and guide internal and external developers adopting keyboard layout APIs.

Requirements

  • Bachelor of Science in Computer Science or equivalent experience.
  • At least 2 years of experience in iOS/macOS development.
  • Experience with Swift and Objective-C.
  • Strong foundation in systems programming, state management, and framework design.
  • Experience designing or maintaining public APIs.
  • Preferred: deep knowledge of UIKit internals, including the responder chain, UIWindow, UIScene, and view layout systems.
  • Preferred: familiarity with keyboard avoidance, input accessory views, and text input architecture including UITextInput and UIKeyInput.
  • Preferred: experience shipping frameworks or infrastructure used by other engineering teams.
  • Preferred: understanding of accessibility requirements for keyboard and focus interactions.
  • Preferred: track record of diagnosing and fixing subtle lifecycle and state-management bugs.

Apple

We’re a diverse collective of thinkers and doers, continually reimagining what’s possible to help us all do what we love in new ways. And the same innovation that goes into our products also applies to our practices — strengthening our commitment to leave the world better than we found it. This i...

Similar positions

Senior Software Engineer - iOS

  • ClassPass
  • Full time
  • Others
  • 11/12/2026
  • Salary: $156k - $208k/yr
  • USA (city not specified)

Founding Design Engineer

  • Clera
  • Full time
  • USA
  • 11/12/2026
  • Palo Alto, CA

Senior Software Engineer, Full Stack

  • Raya
  • Full time
  • Remote
  • 11/12/2026
  • Worldwide

Senior Software Engineer - iOS

  • OpenTable
  • Full time
  • Canada
  • 11/12/2026
  • Toronto

Sr iOS Software Engineer

  • Apple
  • Full time
  • USA
  • 11/11/2026
  • Cary, NC