Principal Android Engineer
Core
Architecting and scaling the MyDyson app, a global IoT platform connecting 4 million users to Dyson's networked robotics and intelligent sensing machines.
Role type
Principal Android Engineer (Architect & Mentor)
Builds
The MyDyson mobile application (iOS/Android) enabling remote interaction with Dyson's connected products.
Domain
Consumer IoT / Robotics / Mobile Software
Deliverable
production ML models | product features
Required skills
Android architecture (MVVM, MVI, Clean Architecture), Kotlin, Jetpack Compose, Dagger, RxJava/Kotlin Coroutines/Flow, Unit/UI Testing (JUnit, Espresso, Kakao), Cloud API integration (Retrofit, AWS IoT SDK), Technical leadership, Mentoring
Preferred skills
Experience with Java migration, Background task management (WorkManager), JSON parsing (Gson), Cross-disciplinary collaboration
Technologies
Kotlin, Jetpack Compose, Room, WorkManager, Retrofit, AWS IoT SDK, Gson, Dagger, RxJava, Kotlin Coroutines, Flow, JUnit, Robolectric, Mockito, Espresso, Kakao
Responsibilities
Own and communicate the architectural vision for the MyDyson app; Contribute to system design in collaboration with cloud and embedded architects; Support development teams on complex features; Mentor junior engineers; Identify and resolve technical risks; Drive deployment of new technologies and tools.
Seniority
Principal, hands-on IC with strategic influence