Senior Mobile Engineer
Core
Build and maintain high-performance, reusable code for Zwift hardware peripherals and the Zwift Companion App to ensure reliable connectivity between devices and the game.
Role type
Senior Mobile Engineer (Connected Products)
Builds
Zwift hardware peripherals (Zwift Play, Ride, Hub, Click) and third-party peripheral connectivity (trainers, sensors) via the Zwift Companion App
Domain
Fitness technology / Gaming / IoT
Deliverable
production ML models | product features
Required skills
Java, Kotlin, Swift, Objective-C, Kotlin Multiplatform, Compose Multiplatform, RESTful APIs, mobile UI design principles
Preferred skills
mobile-native Bluetooth SDKs, Android Open Source Project, backend services development, gRPC, Protobuf, C++
Technologies
Java, Kotlin, Swift, Objective-C, Kotlin Multiplatform, Compose Multiplatform, RESTful APIs, gRPC, Protobuf
Responsibilities
Design, build, and maintain high-performance, reusable, and reliable code across multiple programming languages; Partner with other engineers through code reviews, technical discussions, and pair programming; Partner with product and engineering leadership to advise on system capabilities and constraints; Take part in team technical planning
Seniority
Senior, hands-on IC