onsite
Software Engineer - System Experience Personalization, UI - Apple
Software Engineer
Lead the design and implementation of personalized, high‑performance user interfaces for iOS, leveraging Swift, SwiftUI, and UIKit to deliver engaging, data‑driven experiences that enhance user satisfaction and drive product adoption.
About the role
Key Responsibilities
- Architect and develop scalable, personalized UI components for iOS applications, ensuring seamless integration with backend personalization services.
- Collaborate with product, design, and data teams to translate user research and analytics into intuitive, high‑impact UI solutions.
- Implement performance‑optimized Swift and SwiftUI code, maintaining rigorous code quality standards and conducting thorough code reviews.
- Integrate advanced UX patterns, accessibility features, and adaptive layouts to support a diverse user base across multiple device form factors.
- Iterate rapidly on user feedback, A/B test new UI variations, and analyze engagement metrics to refine personalization strategies.
Requirements
- 5+ years of professional experience building iOS applications with Swift and Objective‑C.
- Deep expertise in UIKit, SwiftUI, and modern iOS architecture patterns (MVVM, Combine).
- Proven track record of delivering high‑quality, production‑ready code in a fast‑paced environment.
- Strong understanding of UX principles, accessibility, and responsive design for iOS.
- Excellent communication skills and a collaborative mindset to work across multidisciplinary teams.