SR. GRAPHICS PROGRAMMER at Zwift
Long Beach, CA, US

WHO WE ARE:

 

Zwift is a digital destination for fitness enthusiasts that’s redefining indoor exercise. We took the boring indoor routine and game-ified it, by developing an at-home training experience that connects cyclists and runners with each other around the world. We’re on a mission to make more people, more active, more often.

 

Launched from the sunny beaches of Long Beach, CA with offices in NYC, London, and Rio de Janeiro, the Zwift community is active in 195 countries (yup - more countries than the United Nations) and growing. We’re endlessly positive, relentlessly inventive, and always looking to improve… wanna join?

 

WHO WE'RE SEEKING:

 

As a Graphics Programmer at Zwift you will be expected to work on our core graphics engine across all platforms, including MacOS/PC/Android/iOS using GL and GLES3.

 

WHAT YOU'LL DO:

 

Design and program low level graphics engine systems

Optimize rendering systems for performance or memory

Special FX programming

Maintain cross platform shader system

Additional responsibilities may be assigned as needed

 

What we're looking for:

 

Excellent 3D math skills (linear algebra, vector math)

Experience implementing some common graphics effects (DoF, CSM, Motion Blur, HDR, or others)

Experience understanding, measuring, and optimizing graphics bottlenecks

Strong knowledge of C and C++ programming languages

Experience using standard graphics APIs (DirectX, OpenGL, GCM, Vulcan)

Proficiency with shaders

 

BONUS POINTS

 

Desire to understand hardware at a low level

Console programming experience *Preferred*

 

Top reasons we think you’ll love it here:

 

Great Employee Fitness Program… earn a bike!

Amazing office location in downtown Long Beach with spectacular views

Competitive Benefits (including Medical, Dental, and Vision)

Awesome team of talented individuals that love what they do

Did we mention that we ride bikes and run at work?