Unity Technical Lead
As a Unity Technical Lead at thyssenkrupp-elevator, you will help us deliver a high-performance, robust, and scalable platform and scenarios to our customers.
We are using Unity as the main game engine for our product and are looking to refine and improve a scalable technical platform where our engine will be critical to enable us to create an amazing experience for our users.
Key Responsibilities:
* Implementing Game Engine Systems: Implementing game engine systems, tools, and workflows for other developers and content creators, dependency management, and quality checkers.
* Technical Guidance: Guiding the team in technical matters, ensuring the team achieves successful delivery of quality solutions.
* Team Dynamics: Responsible for team dynamics, encouraging and nurturing a culture of collaboration and cohesion.
* Efficient Goal Achievement: Orchestrating the collective efforts of the team to achieve their goals efficiently.
* Technical Vision: Driving and participating in conversations and decisions regarding the technical vision for the game engine with technical, product, and content creator stakeholders.
* Framework Evaluation: Evaluating new frameworks and tools that can be integrated into the existing engine without breaking previous implementations.
* Optimal Architecture: Defining and implementing the optimal Unity architecture that supports Ubisim business goals in coordination with the Engineering Director, Web Lead, and Product Manager.
* New Designs and Best Practices: Defining and evangelizing new designs, best practices, and workflows to align the development team.
* Bottleneck Identification: Identifying bottlenecks in the development process and proposing new ways to overcome them.
* Developer Coaching: Coaching other developers and ensuring alignment and consistency in the project.
* Code Quality: Ensuring code quality and best practices are applied in the team.
Requirements:
* Technical Lead Experience: 2+ years as Technical Lead using Unity.
* Unity Understanding: Deep understanding of Unity architecture, workflows, and tools.
* Communication Skills: Proficiency in business English communication skills are required.
* Shipping Titles: You have been part of shipping multiple titles/products, preferably on VR platforms and tool packages using Unity3D.
* Game Operation: Experience operating a game during the production and post-production phase (Game as a service mentality).
* Curious Mindset: You have a curious mindset and like to navigate all aspects of the project technical stack.
* Programming Expertise: Expert in C#.
* Performance Optimization: Directing performance optimization including CPU and GPU performance, memory, streaming, and build processes.
* Refactoring and Optimizing: Knowledgeable in refactoring and optimizing when it's appropriate.
* Code Review Skills: Excellent code review skills.
Bonus Skills:
* Gamified Education: Experience with gamified education.
* Game Technology Development: Experience in at least one aspect of game technology development (audio, 3D, animation, gameplay, UI).