As Senior Software Engineer, Game Systems, you'll work with a team to ensure a smooth, stable game experience across platforms. You will own core game systems, graphics, application architecture, and help define the technical future of Zwift's fitness game.
Requirements
- 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
- 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
Benefits
- Generous Paid Time Off
- 401k Matching
- Retirement Plan
- Performance Bonuses
- Equity
- Medical, Financial, and Other Perks and Benefits