This job might no longer be available.
Lead Programmer, Online
3 years ago
Job Description
With the Online programming team, and in collaboration with the Online Architect, you are accountable for the following:
- Prioritize and manage the programming team’s backlog
- Optimal programming team organization and programmers’ allocation;
- Code quality: code review, appropriate use of design patterns, best practices…
- Stability and performance (memory, CPU, bandwidth…);
- Training and improvement of the programmers
At the Project Level, in collaboration with the other Tech Leads, supporting the Technical Directors, you are Responsible for the following:
- Define and promote what the Next Generation AAA experience will be and make this vision happen on Liberty;
- Define the technology the most adapted to the project;
- Propose and develop the best tools and dev processes to guaranty the team’s efficiency;
- Identify project risks and the contingency plans to put in place.
Team Management
- Show exemplary commitment and communication style, even in critical situations;
- Demonstrate leadership, charisma, enthusiasm and sense of commitment;
- Manage the performance of your reports with clear JDs and challenging objectives;
- Take the role of coach: inspire, motivate rather than directing;
- Encourage innovation and risk-taking and give people the right to make mistakes;
- Ensure the on-boarding, development and professional training of the team working with you;
For the Studio and the group, the success of the project is the main objective, success also means growing the studio competencies:
- Share experience;
- Identify and promotes the application of the best ideas;
- Collaborate with the other projects to ensure continuity and homogeneity of toolset and practices.
Key Performance Indicators
Several performance indicators will allow us to track progress:
- Stability of the game and the production pipeline
- Scalable features with minimal tech debt to operate the game on the long-run
- Technical performances (framerate, bandwidth usage, no memory leak…)
- Delivery on time
- Relevant risk lists with mitigations
- 360 survey and peer feedback
- Team health survey
Qualifications
- At least 4 years leadership experience and 10 years of game programming experience;
- Excellent leader and communicator; able to motivate, influence, and inspire at all levels;
- Flexibility and ability to adapt to change;
- Excellent C# and/or C++ programming skills;
- Experience of online services (i.e. guilds, matchmaking etc);
- Experience in scalability issues, stability and security testing of services;
- Good understanding of Software Engineering principles;
- Able to articulate a strong vision of technology as a means to customer value;
- Relevant experience working on AAA titles, current and next-gen consoles;
Additional Information
Perks
We realize it takes world-class people to make world-class games. Apart from a competitive compensation package and a culture that thrives on creativity and individuality, Ubisoft Singapore offers a wide variety of perks including performance based incentives, comprehensive health and benefit packages, tuition reimbursement, flexible working hours, and opportunities for career development and learning.
Next step
Are you excited about creating the unknown? Are you serious about fun? Do you constantly seek out learning opportunities? At Ubisoft Singapore, we are looking for talent who are solution-oriented problem solvers, creative yet open to collaborate, and team players who also thrive in bringing their A-game to work.
If this sounds like you, shoot us your resume and we will invite you for a first chat to find out more about becoming an awesome addition to our team!
Company Description
Ubisoft Singapore is one of the top game development studios in the APAC region. Part of Ubisoft’s global network of studios, we’ve been creating memorable gaming experiences in Singapore since 2008. With over 300 employees from 30+ different nationalities, we are a diverse bunch of creatives redefining the world of digital entertainment for millions of players across the globe.
Create Your Profile — Game companies can contact you with their relevant job openings.