Unity

Senior Core Engine Engineer

Unity

full-time

Posted on:

Location Type: Remote

Location: Canada

Visit company website

Explore more

AI Apply
Apply

Salary

💰 CA$135,400 - CA$203,000 per year

Job Level

About the role

  • Own and evolve critical subsystems across the engine stack, from low-level C++ to high-level C# APIs across editor, build, and runtime code.
  • Design and implement high-performance, extensible APIs intended for embedded, cross-process, and networked configurations.
  • Develop schemes to manage execution timing and resource contention within or between processes and over the network with minimal overhead
  • Orchestrate loading, change tracking, serializing, and synchronizing components and assets in bandwidth and latency-constrained environments.

Requirements

  • Core Engine Expertise: Experience building or fundamentally extending game engine cores, middleware, or foundational systems (e.g., serialization, build pipelines, memory subsystems).
  • Architectural Vision + Practical Implementation: Design modular, testable systems, then implement and debug them yourself end-to-end
  • High-Performance Coding: Strong C++ and C# skills, with practical understanding of CPU caches, branch behavior, memory layout, and profiling.
  • Engine-Wide Breadth: Hands-on experience across multiple engine domains (e.g., physics, animation, input, assets) and how they interact.
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
C++C#API designhigh-performance codingserializationbuild pipelinesmemory subsystemsprofilingmodular systemsdebugging
Soft Skills
architectural visionpractical implementation