← Back to jobsApply for this position
Zwift
Senior Software Engineer 2, Mobile
engineeringfull-timeLong Beach, CA; Remote - eligible US locations
SALARY
$128k – $204k/yr
WORK TYPE
remote
JOB TYPE
full-time
INDUSTRY
gaming
✦ AutoApply Let us apply to roles like this on your behalf.
Learn more
About the role
About the role and about You
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.
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 your teammates and occasionally other teams and functions.
- 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.
- Work with Kafka (or other event streaming platforms) and SQL databases, building and delivering end to end microservices.
- 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.
What we’re looking for
- 7+ years of relevant engineering experience.
- Demonstrated experience designing and developing mobile applications.
- Proficiency in native mobile development (Swift for iOS, Kotlin for Android)
- 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
- 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 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.
- Knowledge of gRPC and Protobuf.
✦ Let us apply for you
We find roles like this and apply on your behalf. Cover letter written for each one. Plans from $14.99/mo. Cancel anytime.
Join waitlist