Zwift

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.