Senior Software Engineer 2, Game Systems

Zwift

Remote, US
Base: $128,000.00 - $204,000.00; bonus/equity: per...
Remote
C++ development expertise
Game platform development
Cross-functional team collaboration
Design and implement game features and systems in C++ for all Zwift platforms, ensuring optimal performance and maintainability

Job Summary

  • Design and implement game features and systems in C++ for all Zwift platforms, ensuring optimal performance and maintainability.
  • Optimize game performance through profiling, instrumentation, and improvements in CPU utilization, memory usage, and startup times.
  • Advocate for and implement engineering best practices like automated testing, Continuous Integration / Continuous Deployment (CI/CD), reusability, and maintainability.

Matching Summary

Design and implement game features and systems in C++ for all Zwift platforms, ensuring optimal performance and maintainability.

Salary

Base: $128,000.00 - $204,000.00; Bonus/Equity: performance bonuses, equity; Benefits: comprehensive and competitive benefits package

Skills & Requirements

Must-have

  • C++ development expertise
  • Game platform development
  • Cross-functional team collaboration
  • Application performance optimization
  • Automated testing implementation
  • CI/CD practices

Nice-to-have

  • Game engine experience
  • Multiplayer game systems familiarity
  • Experimentation and feature flag systems
  • Modern Android development practices

Key Requirements

  • Bachelor's degree in Computer Science or similar
  • 5+ years of relevant engineering experience
  • Strong C++ development skills
  • Familiarity with multi-threading and memory management
  • Experience with Git and version control
  • Experience with CI/CD and automated testing

Work Rights

Not specified

Tailored Resume

Cover Letter