Leading the technical architecture, development, integration, and final delivery of complex Unity applications for immersive and interactive experiences is the core of this role. You will bridge creative development, technical art, third-party software development, and physical AV systems integration, maintaining the Technical Design Document and defining the application's technical architecture. This position suits a hands-on technical leader who can balance creative ambition with practical implementation, proactively identify technical risks, and collaborate with cross-disciplinary teams.
Responsibilities
Own, develop, and maintain the Unity Technical Design Document (TDD)
Define application architecture, software dependencies, integration requirements, and technical workflows
Establish development standards and best practices for C#, Unity project organization, asset management, and source control
Identify technical risks, performance constraints, and integration challenges early in development
Document the final application architecture, configuration, and deployment requirements for ongoing maintenance and support
Lead the development, integration, optimization, and delivery of the final Unity application
Implement and maintain core application systems using C# and Unity's component architecture
Integrate independently developed features, assets, and visual systems into a unified application
Troubleshoot performance, rendering, memory management, compatibility, and application stability issues
Manage application builds, deployment configurations, and production releases
Support system testing, debugging, and final deployment
Collaborate with the Producer and development team to translate technical requirements into actionable JIRA tasks
Define technical dependencies, implementation priorities, and acceptance criteria
Provide technical estimates and identify potential development blockers
Review completed work to ensure consistency with the overall application architecture
Communicate technical progress, risks, and integration requirements to project stakeholders
Collaborate with AV integrators and hardware vendors to ensure the Unity application operates correctly within the specified hardware environment
Consult on GPU/CPU requirements, rendering performance, display configurations, and system architecture
Support integration with external hardware, display systems, sensors, touch interfaces, and control systems
Develop or integrate communication interfaces for external hardware and software using appropriate protocols
Identify and resolve hardware/software compatibility and performance challenges
Millions of jobs, with real people getting hired every day
200,000+
New jobs added daily
7,000,000+
Verified job listings
1,000,000+
Tailored applications submitted
Participate in system testing, commissioning, and deployment as needed
Coordinate with third-party web development vendors responsible for creating web-based UI components
Define and support communication interfaces between Unity and web-based applications
Integrate web-based UI components or overlays into Unity applications where required
Ensure reliable bidirectional communication, input handling, rendering, and interaction between UI and application systems
Troubleshoot integration issues and collaborate with external developers on performance and compatibility
Collaborate with Unity Technical Artists to integrate real-time graphics, shaders, materials, effects, animation, and visual systems
Establish performance budgets and technical guidelines for externally developed visual content
Evaluate and optimize visual assets to meet target frame rates, resolution requirements, and hardware constraints
Troubleshoot rendering pipeline, shader, material, and asset integration issues
Ensure independently developed visual systems function cohesively within the final application
Requirements
Unity Engine: Advanced experience developing and delivering production applications using Unity
C# Programming: Strong proficiency in C# development, debugging, object-oriented programming, and software architecture
Unity Architecture: Experience designing modular, maintainable application systems using Unity's component-based architecture
Graphics & Performance Optimization: Experience profiling and optimizing CPU/GPU performance, memory usage, draw calls, shaders, and real-time rendering
Rendering Pipelines: Working knowledge of Unity's Universal Render Pipeline (URP), High Definition Render Pipeline (HDRP), and associated rendering workflows
Systems Integration: Experience integrating third-party SDKs, APIs, plugins, and external software systems
Technical Leadership: Ability to take ownership of technical decisions, coordinate dependencies, and guide development efforts across multiple disciplines
Source Control & Collaboration: Experience with Git, Unity Version Control, Perforce, or equivalent version control systems
Production Delivery: Experience building, troubleshooting, packaging, and deploying production-ready Unity applications
Nice to have:
JavaScript / TypeScript: Familiarity with modern web development and communication between native applications and browser-based interfaces
React: Experience integrating React-based interfaces or web overlays with Unity
AI-Assisted Programming: Practical experience using AI coding assistants to improve development efficiency, debugging, and documentation
Shader & Material Development: Experience with Shader Graph, HLSL, compute shaders, and custom rendering effects
Immersive & Interactive Installations: Experience developing software for museums, exhibitions, themed entertainment, or location-based experiences
Multi-Display Rendering: Experience with multi-monitor configurations, high-resolution output, camera synchronization, or distributed rendering systems
AV & Show Control Systems: Familiarity with external control systems and communication protocols such as TCP/IP, UDP, WebSockets, OSC, Art-Net, or DMX
Interactive Hardware Integration: Experience with touchscreens, depth cameras, sensors, tracking systems, RFID, and other physical interaction devices
Video & Media Playback: Experience integrating high-resolution video playback, hardware decoding, synchronized media, or third-party media plugins such as AVPro Video
Networking & External Services: Experience with REST APIs, real-time communication, event-driven architectures, and application-to-application messaging
Deployment & Reliability: Experience with unattended installations, application monitoring, automated startup, recovery workflows, and long-duration runtime stability
Important Details
Schedule: Candidates must be able to work and collaborate during US business hours (US time zones), regardless of their location
About the Company
Sourcing Unicorns recruits globally across the creative and experiential industry. Fivestone Studios is a Nashville-based creative media agency that an international clientele trust as their creative secret weapon. They take on giants and make heroes of their clients through an impressive arsenal of strategy, design, digital media production and interactive technology capabilities. Fivestone Studios uses its Five Stones as its lens for success and its foundation for a healthy culture: honor, bravery, vision, generosity and excellence.