- Location: Vancouver
- State: British Columbia
- Country: Canada
- Location: Montreal
- State: Quebec
- Country: Canada
Chez Electronic Arts, nous croyons que les jeux ont un pouvoir unique, puisqu’ils permettent aux gens de jouer, de créer, de contempler et de tisser des liens. Qui plus est, les plateformes de divertissement les plus influentes ne se limitent pas à diffuser du contenu; elles deviennent des lieux où les communautés prennent forme.
Le contenu des créateurs fait déjà partie intégrante de notre histoire grâce notamment aux outils de création communautaire de Battlefield en passant par la « galerie » dans The Sims 4. Nous croyons que les nouveaux outils et technologies de création transformeront la façon dont les joueurs participent à nos expériences et y contribuent en s’appuyant sur un produit conçu de manière réfléchie, des systèmes sécuritaires et une portée mondiale. Notre objectif est de permettre à davantage de joueurs de participer à l’expression créative en rendant la création plus facile, plus sécuritaire et plus enrichissante.
Rattaché.e à l’équipe de recherche et développement (R&D), vous collaborez avec des développeurs et chercheurs pour déterminer comment les nouvelles technologies s’intègrent à l’architecture principale de notre moteur. Vous transposez des idées issues de l’exploration en des systèmes pouvant fonctionner à grande échelle dans un environnement fonctionnant en temps réel. Vous travaillez au croisement de la recherche et de la production, contribuant à l’intégration de technologies émergentes (notamment des systèmes procéduraux et de création assistée par l’intelligence artificielle) au sein d’un moteur de calibre mondial utilisé par des millions de joueurs.
Cette fonction est assumée en mode hybride à raison de trois jours par semaine dans nos bureaux de Montréal, Vancouver, ou Redwood City.
À titre de développeur.se de logiciels, vous relevez du responsable de la recherche et du développement.
Vos responsabilités :
Vous travaillez de concert avec les développeurs du moteur, intégrant des systèmes axés sur les créateurs au sein de l’architecture principale de notre moteur pour créer des flux de travaux de création générative.
Vous travaillez étroitement avec des ingénieurs séniors pour transposer des prototypes en des fonctionnalités intra moteur prêtes pour la production en assurant leur compatibilité avec les systèmes existants.
Vous mettez l’accent sur l’amélioration d’un seul domaine du moteur, qu’il s’agisse des outils, des chaînes de traitement de données ou des systèmes d’exécution.
Sous la direction de développeurs séniors, vous concevez des interfaces extensibles permettant l’itération rapide de nouvelles technologies tout en approfondissant votre compréhension des décisions architecturales appropriées.
Vos compétences :
3 ans ou plus d'expérience professionnelle en développement de logiciel.
Vous avez déjà travaillé avec des moteurs de jeu de calibre AAA (comme Frostbite, Unreal, Unity, ou Godot)
Vous avez déjà travaillé avec le langage C++ pour des environnements à grande échelle.
Vous êtes en mesure de devenir rapidement productif.ive avec divers outils, chaînes de traitement et systèmes d’exécution.
Vous avez déjà collaboré avec des idéveloppeurs et travaillé sous leur supervision au sein de vastes bases de code.
Vous maîtrisez les outils IC/DC (comme Jenkins, GitLab).
In the US, we offer a package of benefits including paid time off (3 weeks per year to start), 80 hours per year of sick time, 16 paid company holidays per year, 10 weeks paid time off to bond with baby, medical/dental/vision insurance, life insurance, disability insurance, and 401(k) to regular full-time employees. Certain roles may also be eligible for bonus and equity.