
Senior Software Engineer, Graphics
Unity
full-time
Posted on:
Location Type: Remote
Location: Canada
Visit company websiteExplore more
Salary
💰 $153,400 - $230,200 per year
Job Level
Tech Stack
About the role
- Map Unity graphics and rendering features onto third-party renderers while preserving visual consistency and performance.
- Build shader/material translation pipelines that cross-compile bytecode, convert coordinate systems, and reconcile lighting models across engines.
- Engineer robust graphical systems that remain stable and resource-efficient even when scaled to massive user-generated content libraries
- Profile and optimize end-to-end rendering for high framerates and fidelity while minimizing overhead and sync stalls
Requirements
- Multi-Engine Fluency: Significant experience with Unity's rendering architecture, and at least one other high-end renderer (Unreal, Frostbite, etc).
- Shader & API Depth: Strong understanding of shader languages (HLSL/GLSL/Metal) and graphics APIs (DirectX, Vulkan, Metal), and the ability to translate between them.
- Pipeline Mindset: You understand the full asset lifecycle—from authoring through import, batching, streaming, and rendering—including shader compilation, mesh processing, and texture streaming.
- Systems-First Engineer: You prioritize building stable, scalable, maintainable systems over chasing the latest graphics techniques.
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 & Tools
UnityUnrealFrostbiteHLSLGLSLMetalDirectXVulkanshader compilationmesh processing
Soft Skills
systems engineeringscalabilitymaintainability