We're in beta · Starting with US & Canada · Shipping weekly — your feedback shapes RiseMe
Zwift logo
Zwift Verified
Fitness Technology, Gaming, SaaS, E-sports

Senior Software Engineer

United StatesHybridFull TimeSenior$105,500–$165,000 /yrPosted 1 month agoVisa sponsorship available

Compensation estimateAI

See base, equity, bonus, and total comp estimates for this role — free, no credit card.

Sign up to see compensation estimate

### Who you are
- 5+ years of relevant engineering experience
- Demonstrated experience designing and developing mobile applications
- Proficiency in native mobile development (Swift for iOS, Kotlin for Android)
- 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
- Proficiency in Kotlin Multiplatform, Compose Multiplatform & React Native
- Experienced working with distributed teams
- Interest in building solutions that support our engaged Zwift Community of cyclists, runners, and fitness enthusiasts
- Experience in backend services development:
- Have worked with Kafka or other event streaming tooling
- Have shipped microservices and experience with EDA (event driven architecture)
- Have worked with SQL databases
- Have an understanding of Kubernetes and infrastructure as code

### What the job involves
- 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 build and enhance and maintain our apps on iOS and Android
- 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
- 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 occasionally other teams and functions
- You'll drive technical solutions for software features of moderate-to-high complexity, making logical design trade-offs at the application level. For example:
- 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 establish best practices and improve team capabilities
- 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 other senior and staff engineers, looking to solve problems with a 3-6+ month forward vision
- Contribute to technical strategy development, occasionally influencing cross-team technical direction

### The application process
- 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

### Benefits
- Comprehensive Healthcare Coverage
- Well-Being Perks + Benefits
- Modern Family Support + Paid Parental Leave
- Competitive Time Off
- Fitness Industry Discounts

Ready to apply?
You'll be redirected to Zwift's application page.

Similar roles