Startups

Senior Software Engineer 2, Game Systems

Zwift · Remote - eligible US locations · Remote

← All jobs
About Zwift

Zwift is a virtual cycling app that is transforming indoor cycling. Discover training plans, ride with friends from around the world, and workout anytime.

About the role

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 engine, owning core game systems, graphics/rendering,application architecture, and helping define the technical future of our fitness game.

What they're looking for

  • Bachelor's degree in Computer Science, Software Engineering, or similar discipline
  • 7+ years of relevant engineering experience, with 2+ years of experience in game graphics and/or game engine development
  • Strong expertise in C++ development, including best practices for high-performance applications, debugging, and performance analysis
  • Experience designing, implementing, optimizing, and troubleshooting changes related to game graphics and rendering
  • Experience with shading languages such as GLSL, GLSL ES / ESSL, and MSL
  • Experience with multi-threading, memory management and budgeting, and software design patterns
More about this role

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 engine, owning core game systems, graphics/rendering,application architecture, and helping define the technical future of our fitness game.

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, maintainable code, improving application performance (including performance related to graphics and rendering), creating instrumentation and metrics, and ensuring compatibility across a wide range of platforms and devices.

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!

  • Design and implement game engine features and systems in C++ for all Zwift platforms (iOS, Windows, Android, Mac, Apple TV),...

Read the full posting on Zwift's site ↗

Engineering

Build your edge while you search

Free tools for founders and investors, plus VC Unfiltered, our take on startups, venture and the people who build them.