- Accueil
- ...
- Postes à pourvoir
- Détails du poste
Descriptions et critères
Maxis, où convergent les faiseurs, les artisans et les narrateurs, vous souhaite la bienvenue! Notre mission consiste à inspirer la planète tout entière à mettre au point un monde idéal grâce aux jeux créatifs. Ayant conçu The Sims, nos équipes développent des jeux et des expériences pour des millions de personnes partout dans le monde et cherchent constamment à stimuler les joueurs de façons novatrices. Maxis est un espace où nos ressources humaines font ce qu’elles aiment et s’aident mutuellement à croître par la même occasion; un espace où la voix de chaque personne est écoutée et entendue. La créativité et l’inclusivité sont au cœur de ce que nous faisons et nous ne nous contentons pas de voir le monde tel qu’il est, car nous nous efforçons d’en bâtir un meilleur.
À titre de développeur.se sénior.e d’outils de création, vous relevez du.de la directeur.trice technique principal.e et travaillez avec des équipes multidisciplinaires pour assurer la transformation de ressources de base en des progiciels optimisés intégrés à l’œuvre. Vous vous concentrez sur le traitement de données et les systèmes de création dorsaux plutôt que sur les outils destinés aux utilisateurs. Vous travaillez avec des générateurs de données automatisés à grande échelle propulsés tant par l’infrastructure interne de notre organisation que par des environnements informatiques infonuagiques.
La chaîne de traitement de contenu traite de grandes quantités de données, dont des modèles, des textures, des animations, des données de mise au point du jeu, des ressources audio et des effets visuels. Ces ressources doivent être transformées en des progiciels cohérents de grande qualité pouvant être intégrés au jeu de manière rapide et fiable. Votre mission consiste à concevoir des systèmes évolutifs, à optimiser la vitesse, à prendre en charge le non-déterminisme et à maintenir une intégrité à toute épreuve de ces versions tout en assurant l’évolutivité d’un ensemble croissant de contenus et le soutien d’un service offert en temps réel.
Lieu de travail : Cette fonction est assumée en mode hybride depuis notre studio de Vancouver/Montreal à raison de 3 jours sur place par semaine.
Vos responsabilités :
- Vous concevez et implantez un système évolutif de création de ressources qui répond aux besoins d’une vaste équipe parallèle de développement qui soutient un service offert en temps réel.
- Vous faites partie d’un groupe multidisciplinaire élargi qui rassemble les équipes internes responsables des outils, de l’automatisation, de la réseautique, des technologies de l’information et des processus de développement et d’exploitation, pour veiller à ce que les opérations de création soient harmonieuses, efficaces et fiables.
- Vous formulez des recommandations et des constatations de nature technique pour la planification de l’infrastructure de demain.
- Vous effectuez un suivi des problèmes de stabilité et de performance pour les résoudre de façon proactive avant qu’ils ne nuisent à la production.
Vos compétences :
- Vous avez déjà contribué à au moins une œuvre de calibre AAA comptant beaucoup de contenu, et avez une grande compréhension des défis liés à la production et aux flux de travaux à grande échelle visant les ressources.
- Vous avez au moins 5 ans d’expérience en matière de systèmes de création ou de chaînes de traitement de contenu, ou dans une fonction de développement de traitement de données à grande échelle.
- Vous savez utiliser pleinement Python et maîtrisez au moins un des langages de programmation que sont C#, C++ ou JavaScript.
- Vous avez déjà travaillé avec des systèmes informatiques distribués et de traitement infonuagique comme AWS, Azure ou GCP.
- Vous avez déjà travaillé avec Perforce, Git ou d’autres systèmes de contrôle de version à grande échelle.
- Vous avez une bonne connaissance des outils d’orchestration de création comme Jenkins ou des cadres d’application semblables.
- Vous pouvez développer tant sur la plateforme Windows qu’Unix.
Vos atouts :
- Vous avez déjà travaillé avec Unreal Engine, Unity ou des flux de travaux d’empaquetage de ressources pour des moteurs de jeu exclusifs.
- Vous connaissez les systèmes de création conteneurisée comme Docker ou Kubernetes.
- Vous avez une bonne connaissance du profilage et de l’optimisation de la performance à grande échelle applicables à des systèmes de traitement de contenu.
- Vous avez déjà travaillé avec des environnements de jeu offerts en temps réel ou livrés de manière continue.
- British Columbia (depending on location e.g. Vancouver vs. Victoria)
- $165,900 - $238,100 CAD
In British Columbia, we offer a package of benefits including vacation (3 weeks per year to start), 10 days per year of sick time, paid top-up to EI/QPIP benefits up to 100% of base salary when you welcome a new child (12 weeks for maternity, and 4 weeks for parental/adoption leave), extended health/dental/vision coverage, life insurance, disability insurance, retirement plan to regular full-time employees. Certain roles may also be eligible for bonus and equity.