Swift Platform Experience - UI Frameworks Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+6 more
Job description
UIKit powers nearly every interface you see on iPhone and iPad - from touch and event handling to animation,text, layout, and high-level components like UICollectionView, UIHostingConfiguration, and UIGestureRecognizer.
As part of the UIKit team, youâll collaborate closely with Human Interface designers and partner frameworks to prototype, refine, and deliver the next generation of UI technologies. Youâll work side by side with internal teams to create APIs that inspire developers and power incredible experiences.
If youâre motivated by clean architecture, thoughtful design, and making software that millions depend on every day - weâd love to hear from you.â,âresponsibilitiesâ:âOwn and evolve key areas of UIKit in collaboration with UIKit leadership
Implement new features, improvements, and regressions with an eye for maintainability and performance
Design, document, and test clean and extensible APIs and SPIs
Participate actively in code and design reviews
Work closely with HI on evaluating and implementing new interface concepts
Diagnose and resolve issues across the UI frameworks stack
Requirements
Experience with SwiftUI
Background in framework-level rather than application-level development
Knowledge of UIKit on other platforms (e.g. visionOS, Catalyst, CarPlay)
Understanding of UIKitâs animation and text APIs
Experience working with UIKitâs collection view and menu APIs
Familiarity with system-level tracing and performance analysis tools
Minimum Qualifications
5+ years of hands-on UIKit development experience on iOS
Strong proficiency in Swift
Familiarity with Objective-C
Experience with Core Animation, layout, and event handling
Solid understanding of debugging, profiling, and performance optimization
Familiarity with Xcode, LLDB, Git, and related development tools
Clear communication and collaborative problem-solving skills
Bachelorâs degree in Computer Science or equivalent experience
Benefits & conditions
At Apple, base pay is one part of our total compensation package and is determined within a range. This provides the opportunity to progress as you grow and develop within a role. The base pay range for this role is between $126,800 and $220,900, and your base pay will depend on your skills, qualifications, experience, and location.
Apple employees also have the opportunity to become an Apple shareholder through participation in Appleâs discretionary employee stock programs. Apple employees are eligible for discretionary restricted stock unit awards, and can purchase Apple stock at a discount if voluntarily participating in Appleâs Employee Stock Purchase Plan. Youâll also receive benefits including: Comprehensive medical and dental coverage, retirement benefits, a range of discounted products and free services, and for formal education related to advancing your career at Apple, reimbursement for certain educational expenses - including tuition. Additionally, this role might be eligible for discretionary bonuses or commission payments as well as relocation. Learn more about Apple Benefits.
About the company
Do you want to help define the future of app development on Apple platforms? Join the UIKit team and help shape the APIs and components used by millions of apps across iOS, iPadOS, and beyond.
When you work here, you donât just ship features - you influence how developers around the world build and experience apps. Weâre a small, passionate team driving big impact across the entire Apple ecosystem.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on indeed.comGood distractions
Talks and stories from around this role â technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Top 7 CSS Frameworks in 2025
16 Best Free React UI Libraries in 2025
A Guide to Choosing the Right Tools for App Developers
Dev Digest 120 - Apple and peers