About Zwift
Zwift builds the online training platform and the hardware and software that connect smart trainers and other peripherals to it.
The Role
The Connected Products team is hiring a Senior Mobile Engineer to build and maintain software for Zwift hardware and third-party peripherals. You'll work in the Zwift Companion App codebase and cross-platform game code, with partner teams, to keep connectivity reliable. The role is hybrid and you need to be within commuting distance of the London office.
At a glance
- Location: London Bridge, UK (hybrid)
- Contract: Not stated
- Salary: Salary not stated
- Closes: See listing
Responsibilities
- Design and write high-performance, reusable code in Java, Kotlin, Objective-C and Swift
- Review code and pair program with teammates
- Advise leadership on system capabilities and constraints
- Contribute to technical planning
What you'll need
- Five or more years of mobile engineering experience
- Proficiency in Java, Kotlin, Swift and Objective-C
- Expertise in Kotlin Multiplatform and Compose Multiplatform
- Knowledge of RESTful APIs
- A strong grasp of mobile UI design principles
- A record of cross-functional collaboration and weighing technical trade-offs
Nice to have
- Bluetooth SDKs
- Android Open Source Project
- Backend development, gRPC/Protobuf or C++
- Experience working in a distributed team
How to apply
Apply through Zwift's careers site.