Senior Software Engineer 2, Game Systems jobs in United States
cer-icon
Apply on Employer Site
company-logo

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
check
H1B Sponsor Likelynote

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

C++Game systemsPerformance optimizationCI/CDAutomated testingMulti-threadingMemory managementGitSoftware design patternsAndroid developmentProblem-solvingCollaboration

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 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 Stage
Total Funding
$619.5M
Key Investors
Kohlberg Kravis RobertsIon PacificHighland Europe
2020-09-16Series C· $450M
2019-04-10Secondary Market
2018-12-19Series B· $125M

Leadership Team

leader-logo
Eric Min
Co-Founder, CEO and Chairman
linkedin
leader-logo
Alarik Myrin
Co-Founder
linkedin
Company data provided by crunchbase