Senior Software Engineer, Mobile

ZwiftLong Beach, US
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.