Senior Software Engineer, Graphics

1 month ago
Full-time
Senior
Software Development
Unity

Unity

Unity is the top platform for real-time 3D content creation, empowering creators across industries to bring their ideas to life with interactive 2D and 3D content.

Internet Software & Services
5K-10K
Founded 2004

Description

  • Map Unity graphics and rendering features onto third-party renderers while preserving visual consistency and performance.
  • Build shader and material translation pipelines that cross-compile bytecode, convert coordinate systems, and reconcile lighting models across engines.
  • Bridge Unity content into other renderers in-process, cross-process, and over the network, ensuring fidelity and performance within renderers Unity does not own.
  • Design and implement robust, resource-efficient graphical systems that remain stable at scale for large user-generated content libraries.
  • Profile and optimize end-to-end rendering paths to achieve high framerates and visual fidelity while minimizing overhead and synchronization stalls.
  • Own systems-level rendering problems such as shader translation, resource lifetime management, and visual equivalence across engines.
  • Collaborate across core engine, high-performance networking, distributed systems, and graphics domains to define and deliver the underlying infrastructure.
  • Drive the pipeline lifecycle from authoring through import, batching, streaming, shader compilation, mesh processing, and runtime rendering behavior.

Requirements

  • Significant experience with Unity's rendering architecture and experience with at least one other high-end renderer (e.g., Unreal, Frostbite).
  • Strong understanding of shader languages (HLSL, GLSL, Metal) and graphics APIs (DirectX, Vulkan, Metal) with the ability to translate between them.
  • Deep pipeline knowledge covering asset lifecycle (authoring → import → batching → streaming → rendering), including shader compilation, mesh processing, and texture streaming.
  • Systems-first engineering mindset focused on building stable, scalable, and maintainable systems rather than one-off visual effects.
  • Experience profiling and optimizing rendering for performance and low-latency, including minimizing sync stalls and overhead.
  • Experience building or contributing to shader cross-compilers, AST manipulators, or shader graph backends (preferred).
  • Background in networked graphics APIs, pixel-based streaming, cloud rendering, or virtualized GPUs (preferred).
  • Experience with interchange formats such as FBX, USD, or glTF and shipped titles where you owned significant rendering pipeline components (preferred).
  • Must have sufficient professional-level English for frequent global communication.
  • Relocation support and work visa/immigration sponsorship are not available for this position (candidates must have existing work authorization or be able to work without sponsor/relocation).

Benefits

  • Gross base salary range: $125,300–$187,900 CAD (actual salary may vary by location and experience).
  • Comprehensive health, life, and disability insurance (varies by country and employment status).
  • Employee stock ownership / equity participation.
  • Competitive retirement / pension plans.
  • Generous vacation and personal days plus support for new parents through leave and family-care programs.
  • Mental health and wellbeing programs and Global Employee Assistance Program.
  • Training and development programs and employee resource groups; volunteering and donation matching program.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

Senior Software Engineer, Android - Retail

Toast 1K-5K Hotels, Restaurants & Leisure

Senior Android Engineer at Toast on the Retail POS team, responsible for shaping and delivering the POS product for retail locations by defining, designing, building, and maintaining features and core workflows that enable new customer and guest experiences and support business growth.

Android Android Studio CSS HTML JavaScript Kotlin Prototyping UX Design
14 hours, 37 minutes ago

Senior Software Engineer, Core Identity (Auth0)

Okta 5K-10K Professional Services

Senior Software Engineer on Okta’s Core Identity team (Auth0) designing, building, and operating the critical backend services that ensure secure, reliable, and scalable global authentication and identity functionality.

Agile AWS Azure JavaScript MongoDB Node.js OAuth OpenID Connect PostgreSQL Redis SAML TypeScript
1 month ago

Healthcare IT Developer

Kentro Internet Software & Services

Healthcare IT Developer at IT Concepts (Kentro) supporting VA Enterprise health IT projects, responsible for designing, building, and implementing Oracle Health (Cerner) Millennium solutions to improve clinical workflows and patient care across large-scale healthcare environments.

Agile SQL
1 month ago

Software Engineer- Finance & Supply Chain Engineering

Block 10K-50K Capital Markets

Block is hiring a Software Engineer (Financial & Supply Chain Engineering) to build and maintain foundational financial infrastructure that processes millions in transactions and powers forecasting, compliance, treasury, and reporting across Block’s product portfolio.

AWS Datadog Docker Go gRPC HTTP JavaScript JSON MySQL Prefect React RSpec Ruby Ruby on Rails Snowflake SQL TypeScript
1 month ago

You're on a roll! Sign up now to keep applying.

Sign Up

Already have an account? Log in

Used by 14,729+ remote workers