Senior Software Engineer

Posted 6.7.24
Long Beach, CA

Seniority Level: Mid-Senior

About the role and about You:

Zwift is looking for a Senior Software Development Engineer to join our content discovery 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 build and enhance our React Native solution and maintain our native solutions. Additionally, you will contribute to defining and executing the technical strategy to achieve our team objectives – make it easy for Zwifters to plan and start their experiences in Zwift.

While this is a flexible/in office as needed position, we’re looking for candidates who are within commuting distance of our Long Beach office to facilitate semi-regular in-person connections with other “Watopians” (a.k.a., Zwift employees) in the Long Beach area.

We place a high value on flexibility, transparency, and fun while supporting our team to do their best work.

What you’ll do: 

  • 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 primarily your teammates and occasionally other teams and functions.
  • Work on existing native mobile codebases (iOS and  Android) and contribute to building out our React Native solution.
  • Advise your team and manager concerning the state of the software and projects. You’ll partner with your team to take action and solve challenging problems.
  • Continually drive software engineering best practices within the team. You’ll embrace experimentation and iteration and mentor others along the same lines.
  • Where possible you’ll evaluate systemic root causes with the help of senior and staff engineers. 

What we’re looking for: 

  • Demonstrated experience designing and developing mobile applications.
  • Proficiency in native mobile development (Swift for iOS, Kotlin for Android).
  • Experience with React Native and building cross-platform mobile applications.
  • Experience with structured, methodical problem solving and debugging.
  • Track record of participating in constructive dialogue with an engineering team.
  • Experience applying expertise to solve problems and being able to learn quickly when in a new situation.

Bonus points: 

  • Proficiency in React Native alongside native mobile development.
  • Experienced working with geographically distributed teams.
  • Passionate about the fitness, wellness or gaming space.

For All US Based Full-Time Positions:

The base salary for this position ranges between $105,000 to $165,000. The base salary will be based on a number of factors including the role offered, the individual’s job-related knowledge, skills, qualifications, and geographic location. In addition to base salary, Zwift is proud to offer a comprehensive and competitive benefits package for all eligible employees which also includes performance bonuses, equity, and a full range of medical, financial, and other perks and benefits.

How to stand out among the rest:

Your resume/CV is enough to show off your skills, accomplishments, and experience. However, if you choose to include a cover letter introducing us to your awesome personality, we will read that too.

We strongly believe that different backgrounds and ideas are a competitive advantage; we hire candidates of any race, color, ancestry, religion, sex, national origin, sexual orientation, gender identity, age, marital or family status, disability, Veteran status, and any other status. Zwift is proud to be an Equal Opportunity Employer. If you have a disability or special need that requires accommodation, please let us know by emailing 

Zwift, Inc. is an Equal Opportunity Employer.


The future of health and fitness, all in one newsletter.
Sign up to get the latest industry trends, news, and tech delivered straight to your inbox.

    No thanks.