Unity

Software Engineer – Développeur(se) logiciel

Unity

full-time

Posted on:

Location Type: Remote

Location: Canada

Visit company website

Explore more

AI Apply
Apply

Salary

💰 CA$83,300 - CA$124,900 per year

About the role

  • Implement well-scoped features and bug fixes in the modeling, GUI, rendering, and export systems under mentorship.
  • Build and refine UI widgets and tooling to support modeling, materials, LODs, wind, and export workflows.
  • Contribute to in-app rendering features: write shaders, tweak materials, and help profile/optimize simple cases.
  • Write clean, documented C++ code; add unit/functional tests and sample content.
  • Assist with cross-platform builds, CI jobs, and release validation.
  • Triage user-reported issues, reproduce bugs, and craft minimal repro cases.
  • Collaborate with artists, TDs, and senior engineers to gather requirements and iterate on features.
  • Participate in code reviews, learn best practices, and contribute to team documentation.

Requirements

  • Solid C++ fundamentals (OOP, STL, debugging)
  • Basic OpenGL experience and shader exposure (GLSL)
  • Understanding of 3D math (vectors, matrices, transforms, normals/UVs)
  • Interest or exposure to 3D modeling workflows (DCC tools, topology basics)
  • Familiarity with real-time rendering concepts (materials, lighting, textures)
  • Strong problem-solving, willingness to learn, and team communication
Benefits
  • Comprehensive health, life, and disability insurance
  • Commute subsidy
  • Employee stock ownership
  • Competitive retirement/pension plans
  • Generous vacation and personal days
  • Support for new parents through leave and family-care programs
  • Office food snacks
  • Mental Health and Wellbeing programs and support
  • Employee Resource Groups
  • Global Employee Assistance Program
  • Training and development programs
  • Volunteering and donation matching program

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
C++OpenGLGLSL3D mathunit testingfunctional testingcross-platform buildsCI/CDrenderingshader programming
Soft skills
problem-solvingwillingness to learnteam communication