Apply

Senior Software Engineer, Game Systems

Posted 1 day agoViewed

View full description

πŸ’Ž Seniority level: Senior, 5+ years

πŸ“ Location: United States

πŸ’Έ Salary: 128000.0 - 204000.0 USD per year

πŸ” Industry: Software Development

⏳ Experience: 5+ years

πŸͺ„ Skills: AndroidGame DevelopmentGitiOS DevelopmentC++CI/CDSoftware EngineeringDebugging

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