PROGRAMMATION OU DEVELOPPEMENT - UNREAL ENGINE
Ce que nous faisons
Les projets propulsés par Unreal Engine demeurent à la fine pointe du divertissement en temps réel depuis plus de 20 ans. Notre équipe d’experts en matière de programmation innove constamment afin d’améliorer les outils et la technologie conçus pour donner des moyens incroyables aux développeurs de contenu à l’échelle de la planète.
Ce que vous ferez
Nous sommes à la recherche d’un Programmeur principal pour se joindre à notre équipe d’infrastructure de builds. Vous serez responsable de soutenir la vision technique de Horde, notre système interne de builds qui comprend une vaste gamme de services tels que l’intégration et développement continu (CI/CD), l’exécution à distance, le bon fonctionnement des builds, le stockage, et l’analytique. Cette infrastructure est essentielle à la livraison de nos projets de jeux internes ainsi qu’à de nombreuses organisations externes. La sortie officielle de Horde aux titulaires de licences Unreal a eu lieu l’année dernière.
Ce dont vous serez responsable
- Travailler en étroite collaboration avec des équipes de diverses disciplines au sein d’Epic. Animer des discussions d’ordre technique pour trouver des solutions évolutives et réalisables fondées sur les exigences des parties prenantes de Horde.
- Orienter l’architecture de Horde. Collaborer avec l’équipe afin de veiller à ce que les nouvelles fonctionnalités s’inscrivent dans la conception globale. Assurer la maintenabilité et l’extensibilité de la base de code.
- Adopter une approche pratique et prendre en charge diverses parties de la base de code de Horde. Mettre en œuvre de nouvelles fonctionnalités, corriger les failles et soutenir nos équipes internes et titulaires de licences Unreal.
- Travailler efficacement avec des équipes réparties sur plusieurs fuseaux horaires.
- Fournir des conseils aux titulaires de licences Unreal grâce à la documentation technique et en collaborant avec l’équipe responsable des relations avec les développeurs pour accroître l’adoption de Horde. Ainsi, nous nous assurerons de fournir le meilleur système de builds possible pour tous ceux qui travaillent avec Unreal.
Ce que nous recherchons
- Un minimum de 10 années d’expérience de travail dans le domaine du développement de logiciels.
- Connaissances approfondies et expérience en développement et en utilisation de systèmes CI/CD pour le développement à grande échelle intégrant de grands volumes de données, de préférence dans un environnement de service live.
- Connaissances avancées en C# et NET.
- Être axé sur le rendement et avoir d’excellentes connaissances en multithread et en optimisation de code.
- Solides connaissances en backend et en architecture de serveur. Idéalement, avoir une expérience avec ASP.NET.
- Expérience avec des bases de données comme MongoDB et Redis, ainsi qu’une bonne compréhension de leur utilisation efficace.
- Expérience de travail avec des solutions infonuagiques telles que AWS ou Azure.
- Capacité à animer des discussions d’ordre technique et des séances de remue-méninges de groupe au sein de l’équipe et avec différents services.
- Être hautement collaboratif et avoir d’excellentes compétences communicatives techniques et non techniques.Expérience de travail avec Unreal et bonne compréhension de son ensemble technologique, un atout.
Avantages
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.