Programmeur sénior, moteur - Fortnite Build Health

Epic Games (French) onsite • Montrealfull_time
<h2>PROGRAMMATION</h2> <h3>Ce que nous faisons</h3> <p>Grâce à notre équipe de programmeurs experts de plus en plus nombreuse, les projets conçus avec Unreal sont à l'avant-garde du divertissement en temps réel. &nbsp;Nous cherchons en permanence à améliorer les outils et les technologies qui optimiseront les moyens des développeurs de contenus du monde entier.</p> <h3>Ce que vous ferez</h3> <p>Nous sommes à la recherche d’un programmeur sénior, moteur, hautement rigoureux et soucieux du détail, pour assurer la stabilité, la rapidité et la fiabilité de nos systèmes critiques d’intégration et de compilation automatisés. Vous agirez comme un lien technique essentiel entre les équipes de programmation, d’art et de conception, en veillant à la fiabilité de notre processus de compilation.</p> <p>Vous aurez un impact immédiat sur la productivité des développeurs en réduisant les taux d’échec, en optimisant les temps de compilation et en mettant en place des mesures préventives pour maintenir une base de code de haute qualité.</p> <h3>Ce dont vous serez responsable</h3> <ul> <li>Travailler au sein de notre système interne d’orchestration de compilations pour surveiller l’état du système, mettre en œuvre des procédures de dépannage systématiques et effectuer des analyses des causes principales afin d’éviter la récurrence des problèmes</li> <li>Mettre en place et gérer des points de contrôle qualité, y compris l’analyse statique du code et les outils de validation de données, afin de garantir que toutes les intégrations de code respectent des normes élevées avant d’être fusionnées dans les branches de développement</li> <li>Fournir des communications claires et rapides lors d’incidents, rédiger la documentation technique et favoriser la collaboration inter-équipes pour résoudre des erreurs complexes et intersystèmes</li> <li>Identifier de manière proactive les schémas d’erreurs et les goulots d’étranglement dans le processus de compilation, tout en favorisant une culture d’amélioration continue en proposant et en mettant en œuvre des solutions d’optimisation des processus de travail</li> <li>Prendre la responsabilité des résultats d’intégration et de déploiement continus (CI/CD) et effectuer rapidement le triage des échecs de compilation et de validation d’éléments</li> <li>Concevoir, développer et maintenir des outils visant à améliorer l’efficacité des processus de compilation, des diagnostics système et des rapports</li> </ul> <h3>Ce que nous recherchons</h3> <ul> <li>Excellentes compétences en C++</li> <li>Un esprit analytique et proactif, avec une solide expérience dans les environnements de développement logiciel à grande échelle, l’intégration et le déploiement continus (CI/CD) et le diagnostic des systèmes</li> <li>Grande capacité à déboguer des échecs de compilation complexes, à réaliser des analyses des causes principales et à mettre en œuvre des outils de diagnostic et de journalisation des erreurs</li> <li>Connaissance approfondie des systèmes de contrôle de version modernes (Perforce et/ou Git), y compris les mécanismes de branchement, de fusion et de déclenchement de compilations</li> <li>Attention méticuleuse aux détails, pensée analytique rigoureuse et sens aigu de l’urgence lors du triage et de la résolution rapide d’incidents critiques</li> <li>Excellentes aptitudes à la collaboration inter-équipes et à la communication en situation d’incident, avec la capacité d’expliquer clairement les enjeux techniques et les compromis aux programmeurs, artistes et autres collaborateurs</li> <li>Expérience avec des moteurs de jeux AAA et divers systèmes et technologies de moteurs de jeu, combinée à une passion pour l’excellence en programmation et les systèmes bien conçus</li> </ul> <h2>Avantages</h2> <p>Nous payons l’entièreté des primes (100 %) associées aux avantages sociaux, tant pour les employés que pour les personnes à charge, et proposons une couverture supplémentaire pour les soins médicaux, dentaires et de la vue, les maladies graves, la télémédecine, l’assurance-vie, l’assurance en cas de décès ou de mutilation par accident et l’assurance invalidité de longue durée. Nous offrons également une indemnité hebdomadaire (invalidité de courte durée) et un régime d’épargne-retraite avec cotisation concurrentielle de la part de l’employeur. En plus du programme d’aide aux employés, nous proposons un programme étoffé de bien-être mental par l’entremise de Modern Health, un organisme qui fournit gratuitement des services de thérapie et d’encadrement aux employés et aux personnes à charge.</p>