Staff Mobile Engineer - Kotlin Multiplatform
Build a flagship cross-platform mobile application using Kotlin Multiplatform, Compose Multiplatform, and SwiftUI. Develop shared business logic and repositories, build user interfaces, integrate on-device and remote AI frameworks, improve performance, troubleshoot technical issues, review code, establish conventions, and mentor teammates.
Responsibilities
- Develop shared Kotlin Multiplatform code for testable business logic and repositories
- Build user interfaces with Compose Multiplatform and native SwiftUI using shared modules
- Integrate AI frameworks on-device and remotely
- Profile and improve application performance on real devices
- Troubleshoot complex technical bugs
- Review human and coding-agent code changes
- Contribute to project conventions and mentor teammates
- Improve delivered code quality
Requirements
- 8+ years of mobile development experience with shipped production Android, iOS, or both apps
- Strong Kotlin skills, including coroutines and Flows
- Demonstrated interest in AI engineering
- Experience with mobile tooling and app stores
- Strong mobile product instincts
- Compose Multiplatform or strong Jetpack Compose experience is preferred
- SwiftUI experience and Swift/Kotlin interoperability experience are beneficial
- Rust UniFFI, C++, and JavaScript experience are a plus
- Open-source ML/AI or KMP library contributions are a bonus
Benefits
- Comprehensive health, dental, and vision benefits package
- 401(k) match
- Equity options
- $200/month Health & Wellness stipend
- Continuing Education support
- $500/year Function Health subscription
- Free parking for in-office employees
- Flexible Time Off
- Parental leave for eligible employees
- Supplemental life insurance