
Staff Software Engineer, Mobile
Zwift
full-time
Posted on:
Location Type: Remote
Location: Remote • California • 🇺🇸 United States
Visit company websiteSalary
💰 $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