Lead Rendering Programmer (M/F/NB)
Ubisoft
Job Summary
Ubisoft Annecy is seeking a Lead Rendering Programmer for its Snowdrop engine team. This role involves technical expertise and leadership, guiding a team in designing and implementing high-quality rendering solutions for the Snowdrop pipeline. The Lead will foster a positive work environment, balance technical challenges, and encourage innovation in rendering, collaborating with multiple studios and reporting to the Technical Director of Rendering.
Must Have
- Lead and guide a team in designing high-quality rendering solutions.
- Expertise in C++, DX12, Vulkan, and HLSL.
- Strategically assign tasks and manage team operations (sprints, milestones).
- Ensure adherence to quality standards and monitor system performance.
- Actively participate in programming and code reviews.
- Foster a positive and collaborative team environment.
- Manage team member career development and recruitment.
- Apply agile methodologies and proactive problem-solving.
- Possess strategic vision for graphic rendering trends.
Perks & Benefits
- Work in an idyllic location between lake and mountains in Annecy.
- Contribution to technological innovation with Snowdrop engine.
- Focus on employee engagement and teamwork.
- Opportunities for professional development.
- Inclusive work environment.
Job Description
Company Description
Founded in 1996, Ubisoft Annecy has participated in the group's successful blockbusters, collaborating notably on the Splinter Cell and Assassin's Creed® sagas, as well as on entire game parts such as the raid of Tom Clancy's: The Division 2® and Ghost Recon Wildlands. We are also proud to have developed our own IP, Steep then Riders Republic!
Beyond our AAA productions, we contribute to the group's technological innovation, thanks to our technological expertise center around the Snowdrop game engine, as well as the Technology Group in collaboration with Ubisoft Montreal.
In one of the most dynamic regions of France, Ubisoft has established itself in an idyllic location between lake and mountains, in the heart of the Venice of the Alps, only 30 minutes from Geneva International Airport. With a constantly growing studio, we place the commitment of our employees and teamwork at the center of our concerns. Our ambition is translated by innovation and excellence for an ultimate goal: the satisfaction of our players!
Job Description
Snowdrop is a powerful game engine that allows Ubisoft content creators to unleash their creativity and provides developers with innovative tools to create and develop the games of tomorrow.
Our Annecy studio is looking for a Lead Rendering Programmer for its Snowdrop team. You will play a key role within the Rendering domain, in collaboration with several studios. These teams are under the direction of a governance composed of the Technical Director, the Rendering Architect, and stakeholders from different studios.
Under the responsibility of the Rendering Technical Director based in Annecy and in close collaboration with the domain governance team, your role will combine technical expertise and leadership. You will guide your team in the design and implementation of high-quality rendering solutions for the Snowdrop pipeline.
As a Lead Rendering programmer, you will know how to create a positive work environment, balance your team's technical challenges, and encourage innovation in the rendering domain.
Missions
##### Production
- Strategically assign tasks to team members based on their skills, availability, and professional aspirations.
- Organize regular individual interviews to provide constructive feedback and appropriate support.
- Monitor and communicate major progress during meetings and milestones.
- Ensure adherence to quality standards (UX, documentation, tests) throughout the development process.
- Collaborate with the Team Tech Lead to monitor central system performance, technical debt, and code quality.
- Participate in development (25% of time): programming, code review, source control monitoring.
- Manage team operations (50% of time): sprint and milestone planning, Jira tracking.
- Ensure fluid and effective communication with domain teams.
##### Management
- Monitor the career evolution of team members and track their performance objectives (compensation, individual interviews, career development).
- Anticipate staffing needs and manage recruitment (internal or external).
- Foster a positive and constructive work environment, emphasizing team well-being and collaboration.
##### Planning & Development
- Ensure efficient organization and optimize work methods to guide your team in delivering high-quality rendering solutions.
- Combine technical expertise and leadership to build and supervise a high-performing team in a collaborative environment.
Qualifications
- Passion for advanced graphics and software development (C++, DX12, Vulkan, HLSL).
- Ability to inspire and guide a team, while encouraging innovation and autonomy.
- Creativity in solving technical challenges and implementing high-performance solutions.
- Organizational skills, mastery of agile methodologies, and openness to change.
- Proven leadership, exemplary posture, and ability to be a role model for the team.
- Excellent communication and interpersonal skills.
- Ability to support the professional development of team members while promoting initiative.
- Proactive approach to problem-solving and willingness for continuous improvement.
- Adaptability and resilience in a dynamic development environment.
- Strategic vision and technological watch to anticipate trends and guide the future of graphic rendering.
Additional Information
Ubisoft's teams comprise 19,000 people across more than 30 countries worldwide and are united by a common mission: to enrich players' lives with original and memorable gaming experiences. Their energy and talent have brought to life many acclaimed franchises such as Assassin's Creed, Far Cry, Watch Dogs, Just Dance, Rainbow Six, and many more to come.
Ubisoft is an equal opportunity employer and believes that diversity of backgrounds and perspectives is essential to creating worlds that allow everyone to thrive and express themselves. If you are enthusiastic about taking on exciting challenges, leveraging cutting-edge technologies, and participating in the future of entertainment, join us and create the unknown.
As an employer, Ubisoft offers everyone the same employment opportunities regardless of gender, ethnicity, religion, sexual orientation, social status, disability, and age. Ubisoft strives to develop an inclusive work environment that reflects the diversity of its player community within its teams.
All information will be treated confidentially in accordance with the Employment Equity Act.