Technical Lead
Ubisoft
- Da Nang
- Permanent
- Full-time
- 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.
- 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.
- 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.
- An international, professional, collaborative, modern, and creative environment
- Attractive remuneration package
- Performance rewards
- Creative & endless fun projects
- Ubisoft Connect account with access to all Ubisoft titles on PC
- Flexible working time
- Premium healthcare insurance
- UBIVERSARY for your working milestones
- Team building, Lunar New year Celebration, Projects celebration
- Beers and treats every Friday (yay!)
- Staff clubs
- Premium gym club access
- Free in-house entertainment facilities (PS5, Nintendo Switch, Steam Deck…), coffee, tea and snack (cookies, candies…)