principal.e | Senior

Programming | Montréal, Québec, Canada


Senior / Principal Graphics Programmer

Reports to: Lead Graphics Programmer

Permanent – Full-Time




What you will do

  • Develop graphics components of a modern rendering system in C++ in a specific timeframe;
  • Master debugging and profiling tools and techniques;
  • Ability to work in a multi-platforms development environment;
  • Document, transfer knowledge and support efficiently the different team members in the adoption of new techniques;
  • Ability to collaborate with the different Technical Art, Art director and Art teams in order to achieve the proper visual quality level using efficient solutions.


What you bring

  • Bachelor’s degree in Computer Science, a similar degree or comparable experience;
  • Great mathematics skills;
  • 5 or more years of professional game or similar programming experience;
  • Good knowledge in C++, strong software engineering and debugging skills;
  • Great knowledge in “state of the art” rendering techniques;
  • Experience with DirectX 12, Vulkan, PS5 API and GDK is a plus;
  • GPU debugging (Pix, Razor, RenderDoc);
  • At ease with taking the lead on profiling of performance and optimization of complex rendering systems;
  • Shader programming experience.



Even better if you have

  • Good team player;
  • Good communicator with interest in knowledge sharing;
  • Well organized to stay efficient;
  • Open to give and receive constructive criticism;
  • Capacity to lead some topics;
  • A desire to push the barriers of technology in video games is required;
  • Vision on systems of tomorrow and evolution of existing techniques;
  • Capacity to work on many different topics at once, under different codebases.


Why join us?

  • 4 days weeks schedule: because your personal life is important;
  • Flexible work schedule: because unexpected events are part of life when you are sick or need personal days;
  • Hybrid work: because we have adapted to the new reality;
  • Access to Groupe insurance: To take care of yourself and your loved ones;
  • Access to Groupe RRSPs: we think about your future;
  • Access to a telemedicine service for the family: to avoid a pleasant 24hours in the emergency room
  • Bonus system: we recognize the work accomplished


Come and create emotion with us!

Apply Now