Technical Lead (Anvil Pipeline)

Ubisoft

Job Summary

The Anvil pipeline is used by over 4000 people across multiple game productions. With the Anvil One strategy, every code change is automatically shared across all projects. To support this strategy, a robust automated testing offering is needed. This Tech Lead will supervise the technical aspects of this area, collaborating with the CPI and Architect to improve the quality, quantity, and robustness of all tests. This role is part of the larger Operations and Services team, focusing on automated testing, and involves analyzing technical issues, making technological choices, and defining best practices.

Must Have

  • Manage technical mandates from the IT Project Manager (CPI) or IT Team Lead (TL) or Technical Architect.
  • Act as the reference person for technical aspects related to their specialty within the IT team.
  • Act as a senior programmer and participate in programming risky elements in their specialty.
  • Propose evolutions and technological choices related to their specialty.
  • Regularly measure performance and optimize systems related to their specialty as needed.
  • Solve the most complex technical problems related to their specialty.
  • Act as a technical mentor for their specialty.
  • Advise the Architect and/or CPI by proposing corrective measures when necessary to meet set objectives.
  • Work with Technical Directors from other trades (design, graphics, animation, sound, etc.) to ensure the efficiency of systems related to their specialty and used by other trades.
  • Participate in performance monitoring in collaboration with the CPI.
  • Bachelor's degree in computer science or computer engineering or equivalent.
  • Minimum 7 years of programming experience on a specific console or in a specialty.
  • Advanced level in C# programming.
  • Good level in C++ programming.
  • Good understanding of software quality processes.

Good to Have

  • Understanding of test automation and build systems
  • Good analytical and synthesis skills
  • Problem-solving ability
  • Good interpersonal and communication skills
  • Autonomous and resourceful
  • Sense of initiative
  • Attention to detail
  • Flexible in organizing work
  • Able to work in a team
  • Able to adapt to changes
  • Results-oriented

Perks & Benefits

  • Hybrid work model
  • Opportunity to create original and memorable game experiences
  • Work with diverse perspectives
  • Inspiring and challenging teams and projects

Job Description

JOB DESCRIPTION

About Anvil

The Anvil pipeline is used by over 4000 people across multiple game productions. Thanks to the Anvil One strategy, every code change is automatically shared between all projects.

To support this strategy, we need a robust automated testing offering. The supervision of the technical aspect of this area is the mandate of this Tech Lead.

In collaboration with the CPI and the Architect, their objective will be to increase the quality, quantity, and robustness of all tests.

You will be part of the larger Operations and Services team.

This role will follow the Technical Lead job description and expectations, with a particular focus on automated testing.

The incumbent of this position is the reference point for technological issues in their specialty. They are a technical specialist responsible for analyzing problems related to their area of expertise (technical specialty or game console). They are also accountable for the technological choices they make and the performance of all systems in their specialty. They continue to produce code and define best practices in their specialty.

What you will do

The main and usual functions of this job are:

  • Manage the technical mandates given by the IT Project Manager (CPI) or the IT Team Lead (TL) or the Technical Architect.
  • Act as the reference person at the IT team level for technical aspects related to their specialty.
  • Act as a senior programmer and participate in programming risky elements in their specialty.
  • Be a force of proposals on developments and technological choices related to their specialty.
  • Regularly measure performance and optimize, if necessary, the systems related to their specialty.
  • Solve the most complex technical problems related to their specialty.
  • Act as a technical mentor for their specialty.
  • Advise the Architect and/or the CPI by proposing corrective measures when necessary to meet the objectives set.
  • Work with Technical Directors from other trades (design, graphics, animation, sound, etc.) to ensure the efficiency of systems related to their specialty and used by other trades.
  • Participate in performance monitoring in collaboration with the CPI.
  • Perform all other related tasks.

QUALIFICATIONS

What you bring

Education:

  • Bachelor's degree in computer science or computer engineering or any other equivalent training.

Relevant experience:

  • Minimum of 7 years of programming experience on a specific console or in a specialty or any other relevant experience.

Required basic technical skills:

  • Advanced level in C# programming
  • Good level in C++ programming
  • Good understanding of software quality processes
  • Understanding of test automation and build systems is an asset

Skills and knowledge:

  • Have good analytical and synthesis skills
  • Problem-solving ability
  • Have good interpersonal and communication skills
  • Be autonomous and resourceful
  • Have a sense of initiative
  • Have attention to detail
  • Be flexible in organizing your work
  • Able to work in a team
  • Able to adapt to changes
  • Be results-oriented

What to send us

  • Your CV highlighting your education, experience, skills and, if applicable, your delivered games.

5 Skills Required For This Role

Communication Cpp Game Texts Automated Testing C#

Similar Jobs