Senior Software Engineer 2, Mobile Long Beach, CA; Remote - eligible US locations
Job Description
Location: Remote – Eligible US Locations
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. 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, building deep understanding of the software and influencing teammates and occasionally other teams.
• Drive technical solutions for software features of moderate-to-high complexity, making logical design trade-offs at the application level and resolving challenging technical problems across team boundaries.
• Lead complex feature integrations and manage end-to-end feature delivery, including alignment with external stakeholders.
• 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, help establish best practices, and mentor others.
• Continue to drive software engineering best practices, embrace experimentation and iteration, and evaluate systemic root causes with senior and staff engineers.
• Contribute to technical strategy development and influence 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 developing backend services, including working with Kafka or other event streaming tooling, shipping microservices, and experience with event-driven architecture.
• Experience with SQL databases, Kubernetes, and infrastructure as code.
• Experience with structured, methodical problem solving and debugging.
• Track record of constructive dialogue with an engineering team and applying expertise to solve problems quickly in new situations.
• Proficiency in Kotlin Multiplatform, Compose Multiplatform, and React Native.
• Experienced working with distributed teams and an interest in building solutions that support the Zwift community of cyclists, runners, and fitness enthusiasts.
• Knowledge of gRPC and Protobuf.
Benefits
The base salary for this position ranges between $128,000 and $204,000.
Zwift offers a comprehensive and competitive benefits package, including performance bonuses, equity, medical, financial, and other perks and benefits.
Equal Opportunity
We strongly believe that different backgrounds and ideas are a competitive advantage; we hire candidates of any race, color, ancestry, religion, sex, national origin, sexual orientation, gender identity, age, marital or family status, disability, Veteran status, and any other status. Zwift is proud to be an Equal Opportunity Employer.
If you have a disability or special need that requires accommodation, please let us know by emailing careers@zwift.com.
Zwift, Inc. is an Equal Opportunity Employer.
J-18808-Ljbffr
Interested in this role?
Don't miss out! Click below to view the full application on the company's website.
Apply on Company WebsiteRelated Job Opportunities
Client Relations Specialist (Independent & Remote)
Resonating With Life