company_logo

Full Time Job

Technical Lead

Ubisoft

Da Nang, Viet Nam 04-10-2024
Apply @ Employer
  • Paid
  • Full Time
  • Senior (5-10 years) Experience
Job Description
As a Technical Lead, you will lead the technical design and implementation of a new Unity 3D game project, from prototype to full production. Develop and rapidly iterate on the game prototype, in close collaboration with design leads, and work with other leaders to ultimately scale the development team and project.

Responsibilities:
• Partner closely with design, art, production, engineering teams to identify focus areas and provide effective solutions for the appropriate phase of development.
• Offer technical solutions, innovate and improve the quality of implementation, performance, and usability of the editor, tools, and toolchain as a whole.
• Relentlessly and effectively prioritize game tasks, including championing for and even wearing different hats if needed to unblock the development of the project and team.
• Identify opportunities to incorporate new technologies and techniques to maximize workflow efficiencies and to provide an effective, maintainable, and secured game.
• Implement new game features with respect for the player's comfort and game's performance and security.
• Review, improve and maintain a scalable and efficient CI/CD pipeline.
• Document new and existing environments, practices and processes.
• Perform code and architecture reviews; iterate on and enforce processes, pipelines, and best practices for game development.
• Provide guidance/mentorship to other developers; motivate staff and create a space where they can ask questions and voice their concerns.
• Foster the professional growth of each team member; encourage the adoption of industry best practices and provide them the opportunities to explore and excel in their preferred expertise.
• Work with project management to plan task scheduling, resource assignment, and risk evaluation.

Qualifications
• 5+ years professional experience in game development, of which one project already served in lead capacity.
• 3+ years of hands-on experience with Unity3D engine (editor and scripting).
• Solid knowledge of C# and its related structures, design patterns and methodologies.
• Solid experience working with lighting, shaders, animation trees, particles, etc.
• Experience in debugging and optimizing for live service games on Android and iOS platform.
• Strong problem-solving skills and ability to troubleshoot complex technical issues independently.
• Availability to work with new APIs and concepts.
• Solid understanding of 3D math (matrices, vectors, quaternions).
• Able and interested to work a ''rapid iteration'' development environment.
• Able to communicate effectively with both technical and non-technical parties.

Nice to have:
• Experience in multiplayer online games and client-to-server programming.
• Experience using HTTP/REST APIs and/or socket communication protocol.
• Experience in machine learning, deep learning, anomaly detection, and more.
• Experience in Web3 development, with a strong understanding of blockchain fundamentals and protocols.
• Additional languages; preferably French and/or Vietnamese.

Jobcode: Reference SBJ-d8e32x-3-131-13-194-42 in your application.

Company Profile
Ubisoft

Ubisoft’s worldwide network of video game development studios and business offices work hand-in-hand each day to deliver rich and innovative gaming experiences that reflect the creativity and diversity of their teams