Design and implement game engine features and systems in C++ for all Zwift platforms (iOS, Windows, Android, Mac, Apple TV), ensuring optimal performance and maintainability.
Collaborate with cross-functional teams, including game engineers, backend engineers, product managers, game artists, and UX designers to design, plan, test, and deliver high-quality features.
Drive in-depth performance analysis, profiling, and optimization across all platforms to deliver improvements in CPU utilization, memory usage and budgeting, and startup times.
Build tools and frameworks to improve development workflows and empower other other engineers.
Debug and resolve complex issues across a diverse set of devices and platforms, improving reliability and stability.
Contribute to code reviews, design discussions, and team planning processes.
Ensure code quality through automated testing (e.g., unit testing, integration testing, and similar).
Advocate for and implement engineering best practices like automated testing, CI/CD pipelines, and code modularity.
GitC++CI/CD
Showing 1 of 4 positions
About Zwift
Zwift pioneered fitness gaming, transforming solo indoor workouts into dynamic, social virtual adventures. You connect your bike or treadmill to our platform, immersing yourself in 3D worlds. This interactive experience allows you to train, compete, and connect with over one million active subscribers worldwide.
How We Work
You will find flexibility, transparency, and fun in our culture. We empower our teams to deliver their best work. Zwift embraces a hybrid model, combining remote and on-site collaboration. Many roles are fully remote across eligible US locations, Japan, or the UK. We prioritize diversity, inclusion, equity, and belonging. Our teams enjoy flexible schedules and work-from-home days. We also offer dedicated "recharge days" for employee well-being.
Engineering at Zwift
Our engineers tackle complex challenges at the intersection of gaming and fitness technology. You will work on a platform that connects physical indoor trainers to immersive virtual worlds. We build robust systems for iOS, Android, Windows, Mac, and Apple TV. Our tech stack includes native mobile development with Swift and Kotlin. We utilize Kafka for event streaming and SQL databases for backend services. You will contribute to microservices, event-driven architecture, Kubernetes, and infrastructure as code. We continually explore new technologies like AI, ML, and LLMs for innovation. Strong C++ skills are vital for game systems, managing multi-threading and memory. We constantly optimize performance across diverse platforms. You will solve problems that directly impact millions of users.
Why Join Us
Shape the future of interactive fitness, impacting millions globally.
Solve unique engineering challenges at the intersection of gaming and hardware.
Work in a flexible, remote-friendly environment that values autonomy.
Contribute to a product that consistently evolves with new hardware and features.
Receive competitive compensation, including performance bonuses and equity.
Benefits & Perks
Comprehensive healthcare (medical, vision, dental) with zero-cost options
Performance bonuses and equity
401k with up to 6% company match (for US employees)