// English version will follow //
Programmmeur Support
Reporte à : Programmeur Support en Chef
Travaillez au sein de l'équipe d'infrastructure Build qui répond aux besoins d'intégration continue des programmeurs, des artistes, des concepteurs de niveaux et de toutes les autres équipes et processus de production de jeux.
Responsabilités professionnelles
- Installer, configurer et maintenir les machines de compilation ;
- Configurer les outils de d’intégration continue (Jenkins) conformément aux exigences du projet de jeu ;
- Configurer d'autres outils d'infrastructure (Artifactory, lecteurs partagés, etc.) ;
- Aider à automatiser et à améliorer les opérations des IC en relation avec Unity, les outils et le pipeline de construction (compression binaire des actifs personnalisés), les tests automatisés (infrastructures de test unitaires et fonctionnels, dans les tests d'intégration de moteur), etc. ;
- Surveiller et analyser les impacts sur la performance et les problèmes potentiels; proposer et mettre en œuvre des solutions ;
- Travaillez en étroite collaboration avec les développeurs informatiques et administrateurs système, les programmeurs de pipeline de l’équipe de jeu et les spécialistes de la publication QA ;
- Assurez-vous que la machine de compilation utilise le matériel et les logiciels appropriés pour les tâches appropriées ;
- Modifier les scripts de génération et de déploiement ;
- Testez et évaluez les impacts (performances, coûts, etc.) de nouveaux moyens de développer la batterie de serveurs de construction (par exemple, utilisation correcte des machines virtuelles, mise à l'échelle avec des fournisseurs de cloud, etc.).
Qualifications essentielles
- Bachelor en programmation ou formation équivalente
- Solide connaissance des workflows de développement logiciel.
- Expérience des langages de script (Python, Batch, Bash, etc.).
- Expérience des systèmes de contrôle de source (Perforce, git).
- Expérience avec l'environnement de développement Windows.
Qualifications additionnelles
- Expérience de la production de jeux et du portefeuille d’actifs d’un moteur de jeux
- Expérience avec Unity est un atout.
- Expérience avec Jenkins est un atout.
- Expérience avec Visual Studio est un atout.
- Expérience avec C #, C ++ et / ou Python est un atout.
- Expérience des conteneurs d'applications (docker) et des machines virtuelles est un atout.
- Expérience avec un environnement de développement basé sur Linux est un atout.
Motivations & intérêts :
La passion et l’ambition pour les jeux vidéos sont essentielles !
Support Programmer
Reports to : Lead Support Programmer
Work within the Build infrastructure team that addresses continuous integration needs for programmers, artists, level designers and all other game production teams and workflows.
Job Responsibilities
- Install, configure and maintain build machines in the studio's build farm;
- Configure CI tools (Jenkins) in accordance to game project’s requirements;
- Configure other infrastructure tools (Artifactory, shared drives, etc.);
- Help automate and improve the build farm operations in relation to Unity, user and pipeline tools (mostly C# and C++ code), build pipeline (custom asset binary packing), automated tests (unit and functional test frameworks, in engine integration tests), etc.;
- Monitor and analyze performance impacts and potential issues; propose and implement solutions;
- Work in close relation with IT DevOps and sysadmins, game team’s pipeline programmers and QA release specialists;
- Ensure that the build farm uses the appropriate hardware and software for the appropriate tasks;
- Modify and/or tweak build and deployment scripts;
- Test and asses impacts (performance, cost, etc.) of new ways to grow the build farm (e.g. correct usage of virtual machines, scale with cloud providers, etc.)
Essential qualifications
- Bachelor in programming or similar education
- Strong knowledge of software development workflows.
- Experience with scripting languages (Python, Batch, Bash, etc.).
- Experience with source control systems (Perforce, git).
- Experience with Windows based development environment.
Additional qualifications
- Experience with game production and a game engine’s asset pipeline, an asset
- Experience with Unity is an asset
- Experience with Jenkins is an asset
- Experience with Visual Studio is an asset
- Experience with C#, C++ and/or Python is an asset
- Experience with application containers (docker) and virtual machines is an asset
- Experience with Linux based development environment is an asset
Motivations & interest:
Passion & ambition for video games are essential!