Senior Software Engineer, Mobile
- Published on
Location:
Long Beach, CA or Remote - eligible US locations
About the Role:
Zwift is looking for a Senior Software Development Engineer to join our Zwift Companion team. In this role, you will work on Zwift’s mobile app, Zwift Companion (ZC), delivering high-quality features and ensuring a seamless user experience. You will collaborate with cross-functional teams to enhance and maintain our apps on iOS and Android, contributing to defining and executing the technical strategy to achieve team objectives.
Responsibilities:
- Work on software features and tools that will improve Zwift Companion. You’ll be expected to build out a deep understanding of the software and influence your teammates and other teams.
- Drive technical solutions for software features of moderate-to-high complexity, making logical design trade-offs at the application level. Specifically:
- Lead complex feature integrations.
- Manage end-to-end feature delivery, including alignment with external stakeholders.
- Resolve challenging technical problems that require working across team boundaries.
- Work on existing native mobile codebases (iOS and Android) and contribute to building out our Native + Kotlin Multiplatform solution.
- Proactively advise your team and manager on technical approaches, helping to set best practices and improve team capabilities.
- Continually drive software engineering best practices within the team, embracing experimentation and iteration, and mentor others.
- Evaluate systemic root causes with the help of other senior engineers, looking to solve problems with a long-term vision of 3-6 months or more.
- Contribute to technical strategy development and influence cross-team technical direction.
About the Candidate:
Required Skills:
- 5+ years of relevant engineering experience.
- Demonstrated experience designing and developing mobile applications, with proficiency in native mobile development (Swift for iOS, Kotlin for Android).
- Experience with methodical problem solving and debugging.
- A track record of constructive dialogue within an engineering team.
- Ability to apply expertise to solve problems and learn quickly in new situations.
Bonus Points:
- Proficiency in Kotlin Multiplatform.
- Experience working with distributed teams.
- Interest in building solutions that support our engaged Zwift community of cyclists, runners, and fitness enthusiasts.
About the Company:
Zwift, Inc. is committed to creating an inclusive environment. We value different backgrounds and ideas as a competitive advantage, hiring candidates from diverse races, religions, genders, and various other statuses.
Company Culture and Benefits:
We place a high value on flexibility, transparency, and fun while supporting our team to do their best work. The base salary for this position ranges between $128,000 to $204,000 based on role, individual qualifications, and location, supplemented by a comprehensive benefits package that includes performance bonuses, equity, and a full range of medical, financial, and other perks and benefits.