Zwift · 4 hours ago
Senior Software Engineer 2, Game Systems
Zwift is a company focused on providing an engaging fitness gaming experience. As a Senior Software Engineer for Game Systems, you will collaborate with a team to enhance the game experience across multiple platforms, focusing on performance optimization and system architecture.
CyclingFitnessSportsWellness
Responsibilities
Design and implement game 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, and UX designers to design, plan, test, and deliver high-quality features
Optimize game performance through profiling, instrumentation, and improvements in CPU utilization, memory usage, 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, Continuous Integration / Continuous Deployment (CI/CD), reusability, and maintainability
Qualification
Required
Bachelor's degree in Computer Science, Software Engineering, or similar discipline
5+ years of relevant engineering experience
Strong expertise in C++ development, including experience with native libraries and performance optimization
Familiarity with multi-threading, memory management, and software design patterns
Proven experience delivering production-quality features with appropriate levels of testing and instrumentation
Familiar with Git and version control workflows
Experience with CI/CD and automated testing frameworks
Strong problem-solving skills and able to work and collaborate effectively in remote, distributed teams
Preferred
Experience working on game engines (Unity, Unreal, or custom-built) and their integration with native platforms
Familiarity with multiplayer game systems and latency-sensitive applications
Experience in experimentation and feature flag systems (e.g. Amplitude, Optimizely, Firebase, or similar)
Experience with Java and modern Android development practices
Solid understanding of Android app architecture, the JNI, and native-to-Java bridging
Interest in building solutions that support our engaged Zwift Community of cyclists, runners, and fitness enthusiasts
Benefits
Performance bonuses
Equity
A full range of medical, financial, and other perks and benefits
Company
Zwift
Zwift operates an online fitness platform used to transform monotonous solo indoor cycling into dynamic and social adventures.
H1B Sponsorship
Zwift has a track record of offering H1B sponsorships. Please note that this does not
guarantee sponsorship for this specific role. Below presents additional info for your
reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2025 (1)
2024 (1)
2023 (3)
2022 (4)
2021 (1)
2020 (2)
Funding
Current Stage
Late StageTotal Funding
$619.5MKey Investors
Kohlberg Kravis RobertsIon PacificHighland Europe
2020-09-16Series C· $450M
2019-04-10Secondary Market
2018-12-19Series B· $125M
Recent News
Qatar Tribune
2025-10-26
2025-10-25
2025-08-06
Company data provided by crunchbase