Zwift

Senior Software Engineer 2, Game Systems

Zwift

full-time

Posted on:

Location Type: Remote

Location: CaliforniaUnited States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $128,000 - $204,000 per year

Job Level

Tech Stack

About the role

  • 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 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.

Requirements

  • 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.
Benefits
  • Comprehensive and competitive benefits package
  • Performance bonuses
  • Equity
  • Medical, financial, and other perks
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
C++performance optimizationmulti-threadingmemory managementsoftware design patternsautomated testingunit testingintegration testingContinuous IntegrationContinuous Deployment
Soft Skills
problem-solvingcollaborationcommunication
Certifications
Bachelor's degree in Computer ScienceBachelor's degree in Software Engineering