Zwift

Staff Software Engineer, Mobile

Zwift

full-time

Posted on:

Location Type: Remote

Location: Remote • California • 🇺🇸 United States

Visit company website
AI Apply
Apply

Salary

💰 $149,500 - $238,500 per year

Job Level

Lead

Tech Stack

AndroidiOSJavaKotlinObjective-CSwift

About the role

  • Define the technical architecture and best practices for the Zwift Companion mobile apps across both iOS and Android, with a focus on how we can minimize duplicative efforts across both platforms.
  • Partner with product managers, engineering managers, designers, and other stakeholders to build and deliver major features for the Zwift Companion mobile app and related services and systems.
  • Influence multiple stakeholders and partner teams, both on project work as well as ensuring best practices, architecture, and quality goals are met.
  • Assess, improve, and drive operational excellence best practices for the team and partner teams.
  • Solve complex software problems via solutions that are extensible, scalable, and maintainable.
  • Actively teach and evangelize industry best practices, mentoring within both the team and across the organization.
  • In collaboration with the team, contribute to the team's technical and product roadmap, including defining and scoping/estimating project work.

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, or similar discipline.
  • 8+ years of relevant software engineering experience, including 3+ years as a technical team lead.
  • Strong proficiency in native mobile software development (e.g., Swift for iOS, Kotlin for Android).
  • Experience supporting customer-facing mobile applications in live production environments, including stability/performance monitoring and alerting, release management, and live operations.
  • Excellent communication skills with both technical and non-technical audiences.
  • Demonstrated ability to work with full independence in situations where business problems and technology strategies may not yet be defined.
  • Strong working knowledge of CI/CD pipelines and automated testing frameworks.
  • Experience supporting and modernizing mobile applications written in legacy software technologies (e.g., Objective-C for iOS, Java for Android).
  • Ability to solve complex problems through breadth of knowledge, influencing others, and focused domain expertise.
  • Track record of leading by example in engineering best practices and mentoring other engineers.
  • Adaptability and eagerness to learn new technologies as needed.
Benefits
  • performance bonuses
  • equity
  • full range of medical benefits

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
native mobile software developmentSwiftKotlinCI/CD pipelinesautomated testing frameworksObjective-CJavasoftware engineeringtechnical architectureoperational excellence
Soft skills
communication skillsmentoringproblem-solvinginfluencingadaptabilityindependencecollaborationleadershipteachingevangelizing best practices
Certifications
Bachelor's degree in Computer ScienceBachelor's degree in Software Engineering