Skip to main content
TryApplyNow
Zwift logo

Software Engineer

Zwift
Full TimeRemote
Remote - eligible US locationsRemotePosted 7 days ago

Role Overview

Zwift is hiring a Software Engineer. This is a full-time remote role, with the team based in eligible US locations. Part of Zwift's Mobile hiring, posted last week. Full responsibilities, required qualifications, and the apply link are listed in the description below.

Salary Context

Salary is not disclosed in this posting. Market median for Mobile roles is $52k-$73k (based on 20 comparable listings). Many employers share specifics during the interview process or after an initial screen.

Resume Keywords to Include

Make sure these keywords appear in your resume to improve ATS scoring

SwiftKotlinSQLReactRESTgRPCKafkaMicroservices

Job description

Location: Remote - Eligible US locations

About the role and about You:

Zwift is looking for a Software Engineer to join our Fitness 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 deliver product features on iOS and Android apps that help Zwifters plan, track, and achieve their fitness goals. 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.

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 a cross-functional team to deliver exciting mobile features that help our customers achieve their fitness goals.
  • Work on existing native mobile codebases (iOS and Android) and contribute to building out our Native + Kotlin Multiplatform solution.
  • Work with Kafka (or other event streaming platforms) and SQL databases, building and delivering end to end microservices.
  • Mentor other engineers through code reviews, technical discussions, and pair programming.
  • Identify technical risks and help build mitigation plans.
  • Work with engineers and product managers to scope and plan projects.
  • Participate in the interview process.

What we’re looking for:

  • 2-5 years of software development experience.
  • Proficient in one or more mobile development technologies (Swift, Android, ReactNative, Kotlin Multiplatform, etc).
  • Experience with software engineering best practices such as automated testing, monitoring/alerting, continuous integration, code reviews, etc.
  • Experience with production troubleshooting.
  • Tenacity to get things done and enthusiasm for learning in an evolving problem space.

Bonus points:

  • Proficiency in Kotlin Multiplatform, Compose Multiplatform & React Native.
  • Excited to get to deliver fullstack features, including backend development.
  • Experienced working with distributed teams.
  • Interest in building solutions that support our engaged Zwift Community of cyclists, runners, and fitness enthusiasts.
  • Knowledge of gRPC and Protobuf.
  • Interest in creating fun experiences around cycling, running, and overall fitness.

If Zwift determines in any stage of our interviews that any AI tools are being used without disclosure or citation, your candidacy will be disqualified.

For All US Based Full-Time Positions:

The base salary for this position ranges between $86,500.00 to $135,000.00. 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 careers@zwift.com. 

Zwift, Inc. is an Equal Opportunity Employer.

 

About Zwift

Zwift logo

Zwift

MobileHires remote

4 other open roles at Zwift on TryApplyNow.

Frequently Asked Questions

How do I apply for the Software Engineer position at Zwift?

Use the Apply button above to submit your application directly to Zwift. Most applications take less than 5 minutes if your resume and contact details are ready, and you'll be routed to the employer's official application system to finish.

Is the Software Engineer role at Zwift remote?

Yes. This is a remote role. The team is based in eligible US locations, but the position itself does not require relocating to that office.

What does a Software Engineer at Zwift earn?

Zwift has not disclosed a salary range in this posting. Many employers share specifics later in the interview process; you can also ask during a recruiter screen if compensation transparency is important to you.

When was the Software Engineer role at Zwift posted?

This role was posted on July 2, 2026 (7 days ago). It's still listed as actively hiring; we re-confirm openings against the source system multiple times per day and remove closed roles.

AI-powered job search

Get every job scored to your resume

Upload your resume and get jobs ranked, your resume tailored, and employee contacts found automatically.

Get started free

No credit card to start