NOTE: This job is no longer available!

Mosaic - Directeur technique / Technical Director

at EA
Montreal, QC
EA Interactive : Directeur technique
Lieu : Montréal

EA Interactive est l’un des principaux acteurs du secteur en pleine croissance du jeu mobile et en ligne. EA Mobile est un chef de file mondial du divertissement sans fil, et ses titres les plus populaires de la boutique App Store de Apple comptent les jeux primés comme Tetris, Scrabble, Bejeweled, Les Sims et Need For Speed. Pogo.com est l’un des principaux sites de jeux en ligne du Web, et compte plus de 1,9 milliard d’abonnés mensuels. Grâce à la bannière Playfish, acquise en 2009, EA Interactive est également présent sur le marché toujours croissant du jeu en réseau social. Playfish rassemble des joueurs de tous âges qui raffolent des titres comme Pet Society, Hotel City et Restaurant City, offerts sur les réseaux sociaux, entre autres Facebook.

Le bureau de Montréal contient le plus grand studio de développement et emploie quelque 300 professionnels motivés et œuvrant dans différents domaines d’expertise. Le studio de Montréal comprend également le groupe Mosaic, lequel offre des services de produits stratégiques aux studios de EA partout dans le monde. Mosaic appuie la stratégie mondiale de développement mobile de EA par l’entremise de son vaste portefeuille de services, notamment : développement de produit, conversion de plateforme, lancements d’appareils, mises en œuvre, entretien en direct, assurance qualité et certification. Mosaic offre une merveilleuse occasion de collaborer à de multiples titres comprenant plusieurs nouvelles technologies émergentes, et permet de relever constamment des défis techniques.

À titre de directeur technique, vous devrez :

- Assurer la responsabilité de la technologie et du processus technique auprès des équipes assignées ainsi que de leurs besoins connexes à l’échelle d’une organisation commerciale mondiale
- Collaborer avec l’équipe de développement en tant que vérificateur, consultant et directeur indépendant
- Fournir une planification et une direction stratégiques
- Être responsable de l’intégralité de l’aspect technologique d’un projet d’envergure ou de plusieurs petits projets
- Être responsable de l’ensemble de la conception technique; influencer et approuver l’ensemble de l’architecture; assurer la révision de la conception
- Être responsable de la qualité du code dans son ensemble; assurer l’uniformité du code entre les plateformes ainsi que l’aspect réutilisable et testable du code; assurer la révision du code
- Superviser l’ensemble des dépendances, des risques et des parcours critiques à l’égard des projets internes et externes; assurer la mise en place d’un plan de secours; recommander des solutions et approuver le plan et les échéances; comprendre l’impact global sur tous les intervenants
- Diriger le recrutement des ingénieurs; collaborer avec les services des Ressources humaines et du Recrutement pour embaucher les meilleurs talents
- Promouvoir une stratégie technique à l’échelle mondiale

Exigences

- Baccalauréat en informatique ou dans un domaine connexe, ou formation et expérience professionnelle équivalentes
- Apte à comprendre et à effectuer (préférablement) toutes les tâches accomplies par les programmeurs en chef et les programmeurs
- Excellent niveau de compétence en C++
- Expérience avec iOS, Android et d’autres plateformes de téléphones intelligents ou de tablettes
- Expérience de l’architecture axée sur l’objet, de la conception et de la mise en œuvre
- Connaissance avérée des pratiques et des processus exemplaires d’ingénierie logicielle
- Compétences démontrées en gestion de projet par la capacité de définir des tâches bien structurées, selon les ressources appropriées et la gestion du temps
- Flexibilité et ouverture d’esprit, disposition à maîtriser rapidement de nouvelles technologies et de nouveaux outils, et capacité à suivre le rythme très rapide des nouveaux défis techniques
- Excellent souci du détail, capacités de résolution de problèmes. Capable de cerner et de régler rapidement les problèmes
- Compréhension de la gestion de la mémoire, de l’utilisation de processeurs multiples et de l’optimisation de l’exécution
- Personne automotivée ayant une éthique de travail rigoureuse et une orientation vers la résolution de problèmes
- Bonnes compétences en communication, en gestion et en documentation
- Pleine compréhension des caractéristiques principales du développement de jeu vidéo, y compris une connaissance détaillée de la préproduction, de la production et de la postproduction

Atouts

- Le candidat idéal possède huit ans d’expérience technique dans l’industrie des jeux vidéo ou dans une industrie connexe.
- Joueur enthousiaste ayant une passion pour la création de jeux vidéo de la plus haute qualité
- Expérience du développement mobile
- Expérience du déploiement mobile
- Expérience de l’intergiciel ou de la plateforme
- Expérience en C#, en langages de script (Perl, Python, Lua) et en langages d’interprétation (Java)
- Capacité de communiquer en anglais et en français
- Maîtrise en informatique ou en génie

Veuillez noter que nous communiquerons uniquement avec les candidats sélectionnés.

_____________________________________

EA Interactive: Technical Director
Location: Montreal

EA Interactive is one of the main players in the growing online and mobile gaming sector. EA Mobile is a global leader in wireless entertainment, and its number-one titles on the Apple App Store include award-winning games such as Tetris, Scrabble, Bejeweled, The Sims, and Need For Speed. Pogo.com is one of the Web's leading online game sites, with more than 1.9 million monthly subscribers. With its Playfish banner, which it acquired in 2009, EA Interactive is also active on the growing social network game market. Playfish brings together players of all ages who enjoy titles including Pet Society, Hotel City and Restaurant City, which are played on social networks such as Facebook and others.

The Montreal office is home to its largest development studio and employs some 300 motivated professionals working in various fields of expertise. The Montreal studio also includes the Mosaic Group that provides strategic product services to EA’s studios around the world. Mosaic support EA’s worldwide mobile development strategy via its broad service portfolio comprised of: product deployment, platform conversion, device launches, embeds, live maintenance, quality assurance and certification. Mosaic provides an amazing opportunity to work on multiple titles over several emerging new technologies, constantly renewing technical challenges.

As Technical Director you will be required to:

- Be responsible for all technical process and technology within assigned teams and their related needs across a World Wide Business Organisation.
- Work with the development team as an independent auditor, consultant, and director.
- Provide strategic planning and direction.
- Be accountable for all technology on a large project or several small projects.
- Be accountable for overall technical design; influence and approve overall architecture; ensure design is reviewed.
- Be accountable for overall code quality; ensure code is cross platform and reusable and testable; ensure code is reviewed.
- Oversee all internal and external project dependencies, risks and critical paths; ensure contingency plan is in place; recommend solutions and approve plan & timelines; understand overall impact on all stakeholders.
- Drive engineer recruiting; work with HR/Recruiting to hire top talent.
- Evangelize global technical strategy

Requirements

- Bachelor degree in Computer Science or related field, or equivalent training and professional experience.
- The TD must be able to understand and (ideally) perform any task performed by lead programmers and programmers.
- Excellent level of proficiency with C++.
- Experience with iOS, Android and other Smartphone’s or tablet’s platform.
- Experience in object-oriented architecture, design and implementation.
- Demonstrated knowledge of good software engineering practices and processes.
- Project management skills demonstrated by the ability to define tasks in a well organized manner, based on proper resource and time management.
- Flexible and open minded, ready to quickly master new technologies and tools, and capable to move with the very fast pace of the new technical challenges.
- Excellent detail-oriented, problem solving skills. Candidate must be able to quickly identify issues and resolve them.
- Understanding of memory management, multiple processor use, and runtime optimization.
- Self motivated with a strong work ethic and problem solver oriented.
- Good communication, management, and documentation skills.
- Must have a thorough understanding of the key aspects of game development including detailed knowledge of pre-production, production and post-production.

Assets

- The ideal candidate has eight years of technical experience in the video game or related industry.
- Avid gamer with a passion for creating top-quality games.
- Experience with mobile development.
- Experience in mobile deployment.
- Experience with middleware or platform.
- Experience with C#, scripting languages (Perl, Python, Lua) and interpreted languages (Java).
- Ability to communicate in both English and French.
- Masters Degree in Computer Science or Engineering.

Please note that only selected candidates will be contacted.