Senior Software Engineer, Game Tools

18 Hours ago • 5 Years + • $105,500 PA - $165,000 PA

Job Summary

Job Description

As a Senior Software Engineer at Zwift, you will be responsible for designing and implementing features in C++ for various applications such as the Zwift Game and Zwift Launcher. You will build tools and systems to improve developer workflows, own CI/CD pipelines using tools like Jenkins and GitHub Actions, and contribute to code reviews and team planning processes. The role requires strong expertise in C++, experience with CI/CD, and the ability to work effectively in remote teams. The company offers a competitive benefits package including bonuses, equity, and medical benefits.
Must have:
  • 5+ years of engineering experience.
  • Expertise in C++ development.
  • Experience with CI/CD.
  • Experience with build infrastructure in AWS.
Good to have:
  • Experience with experimentation and feature flag systems.
  • Experience with Java and Android development.
  • Knowledge of automated testing strategies for games.
  • Exposure to analytics or dashboarding tools.
  • Familiarity with build caching strategies.
Perks:
  • Performance bonuses
  • Equity
  • Medical benefits

Job Details

Location: Remote - eligible US locations

About the role and about You:

Zwift is looking for a Senior Software Engineer to join our team. In this role, you will work on tools and systems related to Zwift Game to improve our artist workflow, developer experience, and game quality through our test suites and reporting systems. You will support our engineering team by creating and maintaining systems that enable us to deliver a great experience to Zwifters worldwide.

We place a high value on flexibility, transparency, and fun while supporting our team to do their best work. 

What you’ll do: 

  • Design and implement features in  C++ for various applications like Zwift Game, Zwift Launcher and internal world building applications, ensuring optimal performance and maintainability.
  • Build tools and systems to improve developer workflows based on developer needs.
  • Own CI/CD pipelines using tools like Jenkins and GitHub Actions and automated testing infrastructure to support game development across iOS, tvOS, Android, macOS and Windows.
  • Leverage scripting languages (e.g., Python, Bash) to automate and streamline development workflows.
  • Contribute to code reviews, design discussions, and team planning processes.

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.
  • Experience with Continuous Integration / Continuous Deployment (CI/CD) and automated testing frameworks.
  • Experience managing build infrastructure in AWS, including EC2 image creation and maintenance.
  • Understanding of build systems like Gradle, CMake, and Xcodebuild.
  • Strong problem-solving skills and able to work and collaborate effectively in remote, distributed teams.

Bonus points: 

  • Experience in experimentation and feature flag systems (e.g. Optimizely, Amplitude, or similar).
  • Experience with Java and modern Android development practices.
  • Knowledge of automated testing strategies for games.
  • Exposure to analytics or dashboarding tools for visualizing build or performance data.
  • Familiarity with build caching strategies (e.g., ccache, Gradle build cache, remote caching).
  • 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 $105,500 to $165,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.

 

Similar Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Similar Skill Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Jobs in United States

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Similar Category Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

About The Company

We are the fitness company born from gaming. And we’re on a mission to make more people, more active, more often.

Long Beach, California, United States (Remote)

United Kingdom (Remote)

United States (Remote)

Long Beach, California, United States (Remote)

London, England, United Kingdom (Hybrid)

View All Jobs

Get notified when new jobs are added by zwift

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug