Principal Mobile Engineer
We're seeking a hands on Principal Mobile Engineer to drive the evolution of our mobile platform. In this role, you'll balance deep individual contribution with high impact technical leadership, modernizing legacy systems, advancing shared mobile architecture, and elevating engineering excellence across teams. You'll work across Android, iOS, and Kotlin Multiplatform (KMP) to build scalable, performant mobile experiences used by millions.
What You'll Do
Build & Deliver
- Develop high-quality native features for Android (Kotlin) and iOS (Swift)
- Architect and maintain Kotlin Multiplatform (KMP) shared codebases
- Modernize existing applications via modularization, KMP adoption, and performance tuning
- Use AI assisted development tools to accelerate delivery
- Diagnose and resolve performance issues, crashes, and complex threading challenges
- Own architecture for networking, background execution, data layers, security, and offline functionality
- Create scalable mobile SDKs and shared libraries
Lead Through Technical Excellence
- Define longterm mobile platform architecture across Android, iOS, and KMP
- Mentor senior engineers, guide design reviews, and drive engineering standards
- Introduce new mobile technologies and development practices
- Promote effective use of AI assisted development tools
- Foster a culture of learning, experimentation, and quality
Drive Strategy & Execution
- Partner with backend, product, design, security, and QA teams
- Ensure apps are globally scalable, resilient, and optimized for real-world constraints
- Lead roadmap for CI/CD, automation, observability, and release quality
- Identify and resolve systemic issues across the mobile stack
- Produce clear technical documentation and architectural guidance
Required Qualifications
- 10+ years in professional mobile development
- Proven leadership designing mobile architectures at scale
- 3+ years with KMP or shared logic frameworks in production
- Experience modernizing legacy mobile systems
- Strong use of AI assisted development tools
- Demonstrated mentorship and cross-team influence
- Expertise in:
- Android: Kotlin, Jetpack components, background services
- iOS: Swift, SwiftUI/UIKit, background execution, Core frameworks
- Mobile architectures: MVVM/MVI/Clean Architecture
- Concurrency: Coroutines, GCD, OperationQueue
- Performance tuning, debugging, and crash/ANR mitigation
- Mobile security, networking, data sync, and offline-first design
- Collaborating on API design and backend integrations
- Mobile CI/CD, automated testing, monitoring, and analytics
Nice to Have
- Experience shipping mobile apps used at enterprise or global scale
- Familiarity with KMP ecosystem tools (e.g., Ktor, SQLDelight, Realm)
- Experience in regulated industries
- Knowledge of accessibility standards, A/B testing, or mobile APM tools
- Experience with app store release management and feature flagging
Education
- Bachelor's degree in Computer Science or equivalent experience
What Success Looks Like
- Regular shipping of high quality features and architectural improvements
- Measurable modernization of legacy systems
- Effective adoption and impact of KMP shared modules
- Increasing engineering velocity through better tooling and practices
- Improved stability metrics (crash-free rate, ANR rate)
- A stronger, more skilled mobile engineering organization
- Recognition as a trusted technical authority and strategic partner
About Korn Ferry
Korn Ferry unleashes potential in people, teams, and organizations. We work with our clients to design optimal organization structures, roles, and responsibilities. We help them hire the right people and advise them on how to reward and motivate their workforce while developing professionals as they navigate and advance their careers. To learn more, please visit Korn Ferry at www.Kornferry.com