
Senior Software Engineer, Mobile
Zwift
full-time
Posted on:
Location Type: Remote
Location: California • United States
Visit company websiteExplore more
Salary
💰 $105,500 - $165,000 per year
Job Level
About the role
- Work on software features and tools that will improve Zwift Companion.
- Drive technical solutions for software features of moderate-to-high complexity.
- 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).
- Proactively advise your team and manager on technical approaches.
- Continually drive software engineering best practices within the team.
- Contribute to technical strategy development, occasionally influencing cross-team technical direction.
Requirements
- 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 (Bonus points)
- Experienced working with distributed teams (Bonus points)
- Interest in building solutions that support our engaged Zwift Community (Bonus points)
- Experience in backend services development (Bonus points)
Benefits
- performance bonuses
- equity
- full range of medical perks and benefits
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
native mobile developmentSwiftKotlinKotlin MultiplatformCompose MultiplatformReact Nativebackend services developmentsoftware engineering best practicesproblem solvingdebugging
Soft Skills
constructive dialoguetechnical problem solvingteam collaborationproactive advisinginfluencing technical directionlearning quicklystakeholder alignmentcross-team collaborationengagement with communityend-to-end feature delivery