Lead Unity Developer

Posted 5 days ago

This is a fully remote position, open to applicants in Canada, +1 more country.

📋 Description

• Take ownership of, develop, and keep updated the Unity Technical Design Document.

• Outline application architecture, software dependencies, integration needs, and technical workflows.

• Set development standards and best practices for C#, Unity project organization, asset management, and source control.

• Recognize technical risks, performance limitations, and integration issues early in the development process.

• Document the final application architecture, configuration, and deployment requirements.

• Lead the development, integration, optimization, and delivery of the completed Unity application.

• Implement and sustain core application systems utilizing C# and Unity's component architecture.

• Independently integrate developed features, assets, and visual systems into a cohesive application.

• Diagnose performance, rendering, memory management, compatibility, and stability challenges.

• Manage application builds, deployment configurations, and production releases.

• Provide support for system testing, debugging, and final deployment.

• Convert technical requirements into actionable JIRA tasks in collaboration with the Producer and development team.

• Define technical dependencies, priorities, estimates, and acceptance criteria.

• Review completed work to ensure architectural consistency.

• Communicate technical progress, risks, and integration needs to stakeholders.

• Collaborate with AV integrators and hardware vendors regarding GPU/CPU requirements, rendering performance, displays, and system architecture.

• Assist in the integration with external hardware, display systems, sensors, touch interfaces, and control systems.

• Develop or incorporate communication interfaces using suitable protocols.

• Engage in system testing, commissioning, and deployment activities.

• Coordinate with third-party web UI vendors and integrate web-based UI components or overlays into Unity.

• Ensure dependable bidirectional communication, input management, rendering, and interaction between UI and application systems.

• Collaborate with Unity Technical Artists on graphics, shaders, materials, effects, animation, and visual systems.

• Set performance budgets and optimize visual assets for target frame rates, resolutions, and hardware limitations.


⛳️ Requirements

• Extensive experience in developing and delivering production applications utilizing Unity.

• Strong expertise in C# development, debugging, object-oriented programming, and software architecture.

• Experience in designing modular, maintainable application systems using Unity's component-based architecture.

• Proficiency in profiling and optimizing CPU/GPU performance, memory usage, draw calls, shaders, and real-time rendering.

• Working knowledge of Unity's Universal Render Pipeline (URP), High Definition Render Pipeline (HDRP), and related rendering workflows.

• Experience in integrating third-party SDKs, APIs, plugins, and external software systems.

• Ability to take responsibility for technical decisions, coordinate dependencies, and lead development efforts across various disciplines.

• Experience with Git, Unity Version Control, Perforce, or similar version control systems.

• Familiarity with building, troubleshooting, packaging, and deploying production-ready Unity applications.

• Knowledge of modern web development and communication between native applications and browser-based interfaces.

• Experience integrating React-based interfaces or web overlays with Unity.

• Practical experience utilizing AI coding assistants.

• Experience with Shader Graph, HLSL, compute shaders, and custom rendering effects.

• Background in developing software for museums, exhibitions, themed entertainment, or location-based experiences.

• Experience with multi-monitor setups, high-resolution output, camera synchronization, or distributed rendering systems.

• Familiarity with external control systems and protocols such as TCP/IP, UDP, WebSockets, OSC, Art-Net, or DMX.

• Experience with touchscreens, depth cameras, sensors, tracking systems, RFID, and other physical interaction devices.

• Experience integrating high-resolution video playback, hardware decoding, synchronized media, or third-party media plugins like AVPro Video.

• Familiarity with REST APIs, real-time communication, event-driven architectures, and application-to-application messaging.

• Experience with unattended installations, application monitoring, automated startup, recovery workflows, and long-duration runtime stability.

• Candidates must be available to work and collaborate during US business hours (US time zones), regardless of their location.

• Proficiency in English is required in the application form.


🏝️ Benefits

• Inclusive hiring process.

• Consideration for future opportunities if this position is not a suitable fit.

People also viewed

Insomniac Games7 hours ago

Gameplay Programming Intern

US flagCalifornia OnlyInternshipGame Engineer$41 – $50/hour
ApplyView job
Keywords Studios6 days ago

Mid-Level Game Capture Artist – Unity/Unreal

GB flagUnited Kingdom OnlyFull-timeGame Engineer
ApplyView job
Your Software Supplier6 days ago

Game Developer

Anywhere in the WorldFreelanceGame Engineer$35 – $70/hour
ApplyView job
Netflix6 days ago

Senior Gameplay Programmer, Game Prototypes

CA flagCanada OnlyFull-timeGame Engineer$140k – $250k/year
ApplyView job
Endless Access6 days ago

Game Engineer – Contract-to-Hire

Latin AmericaFull-timeGame Engineer
ApplyView job
SperasoftOct 13

Unreal Engine 4/5 Developer

KZ flagKazakhstan OnlyFreelanceGame Engineer
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers