Remote, Long Beach, CA, US

Job Term


Company Website

About the role and about You:

As a Staff Software Engineer you will be expected to work on our core graphics engine across all platforms, including MacOS/PC/Android/iOS using GL and GLES3. You will report directly to the Co-Founder / VP, of R&D and have a direct impact on the user experience of every Zwifter. 

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 


(Colorado only) Minimum salary of $170,000 + bonus + equity + benefits.

How to stand out among the rest:

Your resume/CV is enough to show off your skills, accomplishments, and experience. However, if you choose to include a cover letter introducing us to your awesome personality, we will read that too.

We strongly believe that different backgrounds and ideas are a competitive advantage; we hire candidates of any race, color, ancestry, religion, sex, national origin, sexual orientation, gender identity, age, marital or family status, disability, Veteran status, and any other status. Zwift is proud to be an Equal Opportunity Employer. If you have a disability or special need that requires accommodation, please let us know by emailing [email protected] 

Zwift, Inc. is an Equal Opportunity Employer.

Transparency in Coverage: 

Health plan price transparency is designed to help consumers know the cost of covered items or healthcare-related services prior to the date upon which they receive care. Transparency in Coverage (TIC) regulations require health insurers and group health plans to create machine readable files (MRFs) that contain the negotiated rates for in-network providers and allowed amounts derived from historical claims for out-of-network providers and make those files publicly available.

Here is the link to the site on which Kaiser Permanente posts its in-network and out-of-network allowed amount machine-readable files (MRFs).

Here is the link to the site on which Anthem posts  its in-network and out-of-network allowed amount machine-readable files (MRFs). The link will allow you to search for your files using your Employer Identification Number (81-2798595)

Apply now