Senior Software Engineer, Game Systems

Job Posted 23 Days Ago Posted 23 Days Ago
Hiring Remotely in Location, WV
Remote
128K-204K
Senior level
Fitness • Gaming • Hardware • Software
Zwift helps millions of people enjoy a more active life while having fun.
The Role
As a Senior Software Engineer for Game Systems, you'll design and implement game features in C++, optimize game performance, and collaborate with cross-functional teams to enhance player experiences across multiple platforms.
Summary Generated by Built In

Location: Remote - eligible US locations

About the role and about you:

As Senior Software Engineer, Game Systems, you'll work with a team of talented engineers to ensure that Zwift customers have a smooth, stable game experience across all of our supported platforms, including iOS, Windows, Android, Mac, and Apple TV. You will work at the heart of our game platform, and play an important role in building and optimizing our game systems, application architecture, and player-facing experiences.

This role is ideal for engineers with strong C++ skills who can effectively deliver results, deal with ambiguity, and collaborate closely with teammates and stakeholders. You will focus on writing high-quality, testable code, improving application performance, creating instrumentation and metrics, and ensuring compatibility across a wide range of platforms and devices. You will have the opportunity to shape the technical foundation of our game and help us innovate in the fitness gaming space.

If you're excited about solving complex technical challenges, driving engineering and operational excellence, and working on a product that inspires millions of users worldwide, we'd love to hear from you!

What you’ll do: 

  • 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, CI/CD pipelines, and code modularity.

What we’re looking for: 

  • 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 Continuous Integration / Continuous Deployment (CI/CD) and automated testing frameworks.
  • Strong problem-solving skills and able to work and collaborate effectively in remote, distributed teams.

Bonus points: 

  • Experience with game engines (Unity, Unreal, or custom-built) and their integration with native platforms.
  • Familiarity with real-time networking and multiplayer game systems.
  • Experience in experimentation and feature flag systems (e.g. 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.

 

If Zwift determines in any stage of our interviews that any AI tools are being used without disclosure or citation, your candidacy will be disqualified.

For All US Based Full-Time Positions:

The base salary for this position ranges between $128,000 to $204,000. The base salary will be based on a number of factors including the role offered, the individual's job-related knowledge, skills, qualifications, and geographic location. In addition to base salary, Zwift is proud to offer a comprehensive and competitive benefits package for all eligible employees which also includes performance bonuses, equity, and a full range of medical, financial, and other perks and benefits.

How to stand out among the rest:

Your resume/CV is enough to show off your skills, accomplishments, and experience. However, if you choose to include a cover letter introducing us to your awesome personality, we will read that too.

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.


Top Skills

Android App Architecture
Automated Testing
C++
Continuous Deployment
Continuous Integration
Game Engines
Git
Java
Unity
Unreal
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
HQ: Long Beach, CA
550 Employees
Hybrid Workplace
Year Founded: 2014

What We Do

Zwift is the app that enables millions of people to ride or run in virtual worlds with a community that motivates at every mile. We are on a mission to make more people, more active, more often. Known for connecting cyclists and runners around the world while mixing the intensity of training with the immersive and engaging play of gaming.

Why Work With Us

Zwift is where world-class talent can do their best work while having fun. Elevating teammates and looking within to always level up is deep in our DNA. Our inclusive, “One Zwift for All” value is something that is worked on daily. And bringing your authentic voice is expected. Ready to join our growing community?

Gallery

Gallery

Similar Jobs

Zeta Global Logo Zeta Global

Senior Data Engineer

AdTech • Artificial Intelligence • Marketing Tech • Software • Analytics
Easy Apply
Remote
Hybrid
2 Locations
2194 Employees
140K-170K

CrowdStrike Logo CrowdStrike

Sr. Salesforce Developer - CLM/Go-to-Market (Remote)

Cloud • Computer Vision • Information Technology • Sales • Security • Cybersecurity
Remote
USA
10000 Employees
110K-190K Annually

Upstart Logo Upstart

Senior Software Engineer, Small Dollar Loans

Artificial Intelligence • Fintech • Machine Learning • Social Impact • Software
Easy Apply
Remote
2 Locations
1500 Employees
164K-226K Annually

SoFi Logo SoFi

Senior ServiceNow System Administrator

Fintech • Mobile • Software • Financial Services
Easy Apply
Remote
Hybrid
7 Locations
4500 Employees

Similar Companies Hiring

True Anomaly Thumbnail
Software • Machine Learning • Hardware • Defense • Artificial Intelligence • Aerospace
Colorado Springs, CO
131 Employees
Caliola Engineering Thumbnail
Software • Machine Learning • Hardware • Defense • Data Privacy • App development • Aerospace
Colorado Springs, CO
53 Employees
Red 6 Thumbnail
Virtual Reality • Software • Hardware • Defense • Aerospace
Orlando, Florida
113 Employees
By clicking Apply you agree to share your profile information with the hiring company.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account