Zwift
Senior Software Engineer 2, Mobile
Long Beach, CA; Remote - eligible US locations · Senior · Full-time
Sponsorship not specified$128k-$204kDetected 5 days ago
SwiftKotliniOSAndroidSwiftUIBackend DevelopmentSQLKubernetesRESTgRPCKafkaComputer VisionA/B TestingProblem Solving
About the role
- 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.
- 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.
Responsibilities
- 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
- Build polished, performant user interfaces using SwiftUI and UIKit, and integrate with platform frameworks and APIs across the Apple ecosystem.
- Continually drive software engineering best practices within the team. You'll embrace experimentation and iteration and mentor others along the same lines.
- Demonstrated experience designing and developing mobile applications.
- Lead complex feature integrations.
- Manage end-to-end feature delivery, including alignment with external stakeholders
- Continually drive software engineering best practices within the team.
Requirements
- 7+ years of relevant engineering experience.
- Proficiency in native iOS development with Swift and Objective-C.
- Experience with the Apple toolchain and ecosystem: Xcode, Swift Package Manager, and App Store distribution.
- 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.
Nice to have
- Proficiency in Kotlin Multiplatform and Compose Multiplatform, and experience contributing to a shared Native + KMP solution.
- Experience with backend services development, including Kafka (or other event streaming tooling), event-driven architecture (EDA), and SQL databases.
- Understanding of Kubernetes and infrastructure as code.
- Experienced working with distributed teams.
- Knowledge of gRPC and Protobuf.
Compensation
- The base salary for this position ranges between $128,000.00- 204,000.00.
Benefits
- 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.
Company info
- What we're looking for:
This listing is sourced directly from Zwift's careers page and normalized into a canonical job model.