Rendering Programmer

relicentertainment· Programming
Apply Now ↗
📍 Hybrid📍 Vancouver, British Columbia, CanadaPermanent Full Time

About this role

Relic is an award-winning developer of genre-defining strategy games including Homeworld, Company of Heroes, and Age of Empires IV. Newly independent, we are positioned to better serve our players, experiment with exciting new game ideas, and continue delivering the rich interactive experiences players have come to expect from us over the last 25 years.


We’re looking for a Rendering Programmer to help evolve and maintain the graphics systems in our proprietary real-time strategy engine. This is a hands-on role focused on performance, scalability, stability, and visual quality—ideal for someone who enjoys solving hard technical problems and working closely with other engineers, artists, and designers. 

 

As a Rendering Programmer, you will… 

  • Extend and optimize rendering systems, including lighting, shading, and FX 
  • Support content teams by implementing visual features and debugging rendering issues 
  • Collaborate with other engineers to improve engine architecture and performance 
  • Contribute to shared tools and workflows used across the studio 
  • Provide technical mentorship and code reviews for junior programmers 

 

You are a good fit if you have… 

  • Proficiency in C/C++ and experience working in large codebases 
  • Solid understanding of 3D math and linear algebra 
  • Experience with modern graphics APIs (DirectX 11/12, Vulkan, or GNM/AGC) 
  • Familiarity with real-time shader development (HLSL,
    GLSL or SLANG)
     
  • Prior experience shipping a 3D rendering system or engine feature in a production environment 

 

Nice to Have 

  • Personal or open-source graphics projects (e.g., GitHub, ShaderToy) 
  • Experience with C# or Python 
  • Knowledge of art content pipelines and tools 
  • Background in PC or console game development 

 

Are you game? We’d like to hear from you! 

 
We are proud to be an equal-opportunity employer and value our diverse workplace. We strongly encourage applications from women, Indigenous and racialized peoples, LGBTQ2S+ individuals, and people with disabilities. Our studio is made up of people with a wide variety of backgrounds and life experiences because it makes us better, and helps our games tell stories to our whole audience.

 

Compensation 
The salary range for this position in British Columbia is: 

 

$75,000 - $110,000 (Mid) CAD a year based on a 40-hour work week 

$110,000 - $150,000 (Sr) CAD a year based on a 40-hour work week.  

 

The salary offered will be determined based on numerous relevant business and candidate factors including, for example, knowledge, skills and competencies, and business or organizational needs.

 

Why join Relic? 
Relic offers an extended benefits package, RRSP/DPSP matching program (subject to eligibility requirements), and annual paid holiday studio closure. We put a huge priority on mental and physical wellbeing: each Relican has access to an annual Health and Wellness Spending Account, as well as an Employee and Family Assistance Program providing access to resources and support around mental health, financial well-being, family care, elder care, and more. 

 

Relic respectfully acknowledges that we're located on the traditional, ancestral and unceded territory of the Coast Salish Peoples, including the territories of the xʷməθkʷəy̓əm (Musqueam), Sḵwx̱wú7mesh (Squamish), and səlilwətaɬ (Tsleil-Waututh) Nations. 

 

Frequently Asked Questions

Is the salary disclosed for the Rendering Programmer position at relicentertainment?
The salary for this Rendering Programmer role at relicentertainment is not publicly listed. Click "Apply Now" to learn more about the compensation package on their official careers page.
Where is the Rendering Programmer position at relicentertainment located?
This Rendering Programmer role at relicentertainment is based in Hybrid, Vancouver, British Columbia, Canada. The position is listed as on-site or hybrid. Check the full job description or apply directly to confirm the work arrangement.
Is the Rendering Programmer role at relicentertainment full-time or part-time?
This is listed as a Permanent Full Time position. It is posted as a Rendering Programmer role in the Programming department at relicentertainment.
Which team or department does the Rendering Programmer at relicentertainment belong to?
This Rendering Programmer position is part of the Programming department at relicentertainment. See the full job description for more information about the team structure and responsibilities.
How do I apply for the Rendering Programmer position at relicentertainment?
Click the "Apply Now" button on this page. You will be redirected to relicentertainment's official application portal hosted on bamboohr where you can submit your application directly.
When was the Rendering Programmer job at relicentertainment posted?
This Rendering Programmer position at relicentertainment was posted on Oct 8, 2025. Apply as soon as possible — early applications are often reviewed first.
Rendering Programmer
relicentertainment
Apply for this role ↗

You'll be redirected to relicentertainment's official application page on bamboohr.