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

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 moreSenior iOS Engineer
PEOPLEMORE P.S.A.
Senior
Technology
Warsaw, Poland · On-site
0K zł - 0K zł/yr
3 days ago

Sr. iOS Engineer
Adobe
Senior
Technology
Remote
$139K - $258K/yr
4 days ago
Senior iOS Engineer
smartpatient
Senior
Technology
Warsaw, Poland · Remote
1K zł - 1K zł/yr
7 days ago
iOS Software Engineering Manager
Apple
Senior
Technology
Cupertino, CA · On-site
$206K - $356K/yr
13m ago

Senior iOS Engineer - Core Experience
emagine Polska
Senior
Technology
Stockholm, Sweden · Remote
N/A
7 days ago
Tailor Resume to fit the Job Offer
Use AI to find out how well the skills on your resume fit this job description.

iOS Engineer
KUBO Poland Sp. z o.o.
Senior
Technology
Gdańsk, PM, Poland · Remote
$312K - $374K/yr
3 days ago
Principal iOS Engineer
ION Group
Senior
Technology
New York, NY · On-site
$180K - $200K/yr
3 days ago

Senior iOS Engineer
Cynosure Technologies LLC
Senior
Technology
Remote
N/A
1 days ago

Senior iOS Developer
Connectis
Senior
Technology
Warsaw, Poland · Remote
18K zł - 21K zł/yr
7 days ago
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
ATS Pass
Missing keywords
Tailored AI suggestions
Job match analysis
Interview-focused insights