Job Description: Lead Programmer (technical service)
Department: Engineering / China Regional Office
Reports to: Regional Director
The Role:
We are looking for two experienced Lead Programmers to own the technical vision and execution for our key projects serving the leading game developers in China mainland. One role will focus on our project built on Unreal Engine 5, and the other on our project using Unity. You will be responsible for leading, mentoring, and managing a team of talented engineers, ensuring the delivery of robust, performant, and high-quality code. Your deep expertise in your respective engine, combined with your proven leadership in game development, will be critical to our success.
Key Responsibilities:
Technical Leadership & Execution:
For the UE Lead: Architect, plan, and implement key game systems using C++ and Blueprints in Unreal Engine 5.
For the Unity Lead: Architect, plan, and implement key game systems using C# within the Unity framework.
Establish and enforce high standards of code quality, performance, and stability through code reviews and technical best practices.
Make critical technical decisions and manage technical debt to ensure long-term project health.
Collaborate with other department leads (Art, Design, Production) to define technical requirements and feasibility.
Team Management & Mentorship:
Lead, manage, and mentor a team of programmers, fostering a culture of collaboration, innovation, and continuous improvement.
Conduct performance management, including regular 1-on-1s, goal setting, and career development plans for your team members.
Oversee task planning, allocation, and scheduling for the programming team in collaboration with project producers.
Identify resource gaps and participate in the recruitment and hiring of new programming talent.
Project & Product Vision:
Drive the technical development of the game from pre-production through to launch and live operations.
Proactively identify and mitigate technical risks throughout the development lifecycle.
Balance creative ambitions with technical constraints, providing pragmatic solutions to complex challenges.
Maintain a deep understanding of the game's design and business goals to ensure the engineering output aligns with the project vision.
Qualifications & Experience:
Must-Have:
At least 2 years in a leadership role (Lead Programmer, Tech Lead, etc.) with direct team management experience.
Shipped at least one commercial video game in a senior or lead programming capacity.
For the UE Lead: Expert-level knowledge of C++ and a deep understanding of the Unreal Engine framework and tools.
For the Unity Lead: Expert-level knowledge of C# and a deep understanding of the Unity Engine architecture and ecosystem.
Strong capabilities in performance profiling, optimization, and debugging.
Excellent communication and interpersonal skills, with the ability to collaborate effectively with technical and non-technical team members.
English reading and writing a must.
Nice-to-Have:
Experience with multiple platforms (PC, Console, Mobile).
Experience with live service/games-as-a-service (GaaS) models.
Experience in a cross-cultural, international development environment.
A passion for playing and creating video games.
薪資具體溝通。