Développeur de Logiciels Sénior / Senior Software Developer

Location: Montreal, Quebec, Canada

Apply

Requisition Number: 157014

Position Title: Sr Software Engineer I

External Description:

ENGLISH FOLLOWING

Motive est notre nouveau studio créatif dirigé par une équipe de vétérans de l'industrie. Notre suite de jeux comprend des titres AAA allant de la nouvelle propriété intellectuelle à des titres éprouvés avec des échéanciers pour se réinventer chaque année. Nous sommes un grand studio avec de petites équipes. En tant que tels, nous recherchons les personnes les plus talentueuses du secteur et nous leur offrons un environnement dans lequel elles peuvent s'épanouir en autonomie. Nous pensons que le produit que nous fabriquons est aussi bon que le personnes que nous embauchons. Nous encourageons une culture de soutien, d'éducation et de collaboration.

À titre d’ingénieur logiciel principal de l’équipe de l’ingénierie de qualité (IQ), le candidat participera à l’adoption par le studio d’une technologie nouvelle ou éprouvée aux fins d’amélioration continue de notre méthode de travail. Chez Motive, l’équipe d’IQ, comme toutes les équipes d’IQ chez EA, est de petite taille; toutefois il existe une grande communauté de partage entre les groupes. Par conséquent, le candidat retenu devra créer un logiciel hautement portable et extensible offrant une grande valeur à de nombreuses équipes au sein de EA. Les essais techniques de titres AAA en sont à leurs balbutiements et ont le potentiel de connaître de grands changements. Étant donné l’abondance de possibilités, nous avons besoin d’un généraliste compétent qui se plaira à plonger dans l’action et à se familiariser avec notre technologie, variant du développement Web général à l’utilisation de l’IA, en passant par les petits outils pertinents et les solutions de mégadonnées. L’ingénieur logiciel devra assumer le rôle principal dans tous les sens du terme : excellence des pratiques de développement, gestion de la croissance interne, développement de plans techniques solides ayant d’importantes répercussions sur l’entreprise et contribution à la production d’un excellent jeu. En retour, le candidat pourra compter sur le soutien et l’autonomie nécessaires pour accomplir ses tâches. 

Rôle de l’ingénieur logiciel principal, IQ chez Motive : 

Prise en charge et mise en œuvre techniques 

  • Utiliser ses connaissances des concepts de génie logiciel pour concevoir et mettre en œuvre un code testé, réutilisable et modulaire 
  • Explorer et évaluer de nouvelles technologies et de nouveaux outils et les présenter à l’équipe comme des occasions d’innovation 
  • Collaborer avec le directeur technique pour élaborer une stratégie qui servira de base et de cadre pour l’avenir de l’ingénierie de la qualité chez Motive et EA 
  • Formuler l’approche appropriée en comprenant les besoins techniques d’une solution, le maintien, l’extensibilité, et concilier le tout avec le rendement du capital investi pour l’entreprise 
  • Exploiter sa volonté de bien comprendre le POURQUOI derrière les exigences fonctionnelles de l’entreprise pour en dégager des solutions novatrices 
  • Nourrir une passion pour les exigences non fonctionnelles et en intégrer la valeur dans ses actions 
  • S’approprier la conception et la mise en œuvre techniques d’un ensemble de caractéristiques 
  • Démontrer la prise en charge de toutes ses responsabilités par la communication, la qualité de ses prestations et la prévisibilité 
  • Adopter une attitude entrepreneuriale et un dynamisme qui favorisent la livraison de projets de haute qualité en temps voulu 
  • Suivre l’utilisation et le rendement des outils d’IQ et résoudre toute défaillance 
  • Avoir l’autonomie de mener à terme ses propres idées 

Influence technique  

  • Encadrer et conseiller les développeurs moins expérimentés 
  • Avoir une aptitude marquée pour l’exécution et la définition des meilleures pratiques de développement, tant pour soi-même qu’à titre de moyens efficaces pour guider l’équipe qui prendra la relève 
  • Être un apprenant actif qui accroît l’étendue de ses connaissances et celles de l’équipe de façon continue 
  • Produire un travail de qualité et travailler efficacement avec les autres 
  • Participer au recrutement, à la formation et à l’encadrement des ingénieurs de la qualité pour favoriser l’efficacité individuelle et la croissance professionnelle 

Exigences 

  • Au minimum un baccalauréat en informatique, en génie ou en génie logiciel ou l’équivalent 
  • Au moins 8 ans d’expérience de travail technique dans l’industrie sur les outils, l’automatisation de tests ou les améliorations à l’égard du développement des processus 
  • Expérience avec les bases de données SQL et non SQL comme MySQL, MongoDB 
  • Expérience avec .Net, C# et C++ 
  • Expérience de travail dans une équipe de mêlée (scrum) multifonctionnelle 
  • Expérience de création d’outils et de services pour plateformes 
  • Expérience d’encadrement de pairs et de présentations techniques 
  • Expérience de livraison de concepts et de documentation techniques au niveau du système 
  • Connaissance du cycle de vie logiciel, des méthodes modernes de test et bonne compréhension de l’intégration continue 

Compétences et habiletés supplémentaires 

  • Connaissance des solutions d’orchestration de conteneurs comme Docker et Kubernetes 
  • Bonne capacité d’influencer le changement au niveau du studio ou de l’unité fonctionnelle

 

***

 

Motive is a new creative-driven studio, led by a team of industry veterans.  Our suite of games includes AAA titles that range from new IP to proven titles with timelines to reinvent themselves every year.  We are a big studio of small teams.  As such we seek out the most talented people in the industry and we give them an environment where they can flourish with autonomy.  We believe the product we make is as only as good as the staff we hire.  We encourage a culture of support, education and collaboration. 

As Senior Software Engineer on QE you will be part of enabling the studio to adopt new or proven technology to continuously improve the way we work.  QE on Motive is a small team as is the case with every QE team in EA, however there is a strong community of sharing between groups.  As such, you will be expected to build highly portable and scalable software that should have strong value to many teams in EA.  Technical testing of AAA titles is very much in its infancy and has the potential for large change.  Given the sheer volume of possibilities, we need a strong generalist that is happy to “jump in and learn” as the technology we work on can range from full stack web development, small made for purpose tools, big data solutions to working with AI.  You should encompass the senior role in every meaning of the term: excellence in development practices, leading of internal growth, develop sound technical plans that produce meaningful impact to the business and in turn, contribute to the production of a great game.  In return, you will be given the autonomy and support to do so. 

What a Senior Software Engineer on QE does at Motive: 

Technical ownership and implementation 

  • Use your knowledge of software engineering concepts to design and implement tested, reusable, and modular code 
  • Scout, evaluate and present to the team new technology and tools as opportunities for innovation 
  • Pair with the Technical Director to build a strategy that will lay foundation and framework for the future of Quality Engineering at Motive and EA 
  • Formulate the right approach by understanding technical needs of a solution, maintainability, scalability and balance all that against the return of investment for the business. 
  • Harness your desire to deeply understand the WHY behind the functional requirements of the business to derive innovative solutions 
  • Be passionate about non-functional requirements and embody the value of these in your actions 
  • Own technical design and implementation for a set of features. 
  • Demonstrate ownership over everything you are accountable through your communication, delivery quality and predictability 
  • Employ your entrepreneurial attitude and drive that facilitates delivery of high-quality projects in a timely fashion 
  • Monitor QE tools usage, performance and resolve any failures 
  • Have the autonomy to bring your own ideas to fruition 

Technical influence  

  • Mentor and coach less experienced developers 
  • Strong connection with executing and defining best practices of development both for yourself and effective ways of guiding a team to inherit them 
  • Be an active learner who expands your and the team’s breadth of knowledge on a continual basis 
  • Produce quality work and effectively work through/with others. 
  • Participate in recruitment, training & coaching of quality engineers to enhance individual effectiveness and professional growth 

Who are you: 

  • Bachelor's degree or higher in Computer Science, Engineering or Software Engineering or equivalent 
  • A minimum of 8 years industry technical experience working on tools, test automation and/or development process improvements. 
  • Experience with SQL and non-SQL databases such as mySQL, MongoDB, 
  • Experience with .Net, C# and C++ 
  • Experience working in a cross functional Scrum team 
  • Experience building platform-grade tools and services 
  • Experience mentoring peers, and delivering technical presentations 
  • Experience delivering system-level technical design and documentation 
  • Knowledgeable in software lifecycle, modern testing methods and good understanding of continuous integration. 

Additional Skills and Abilities: 

  • Knowledge in container orchestration solutions such as Docker and Kubernetes 
  • Good at influencing change on a studio or business unit level 

City:

State:

Community / Marketing Title: Développeur de Logiciels Sénior / Senior Software Developer

Company Profile:

Electronic Arts Inc. is a leading global interactive entertainment software company. EA delivers games, content and online services for Internet-connected consoles, personal computers, mobile phones and tablets.

EEOText: EA is an equal opportunity employer. All employment decisions are made without regard to race, color, national origin, ancestry, sex, gender, gender identity or expression, sexual orientation, age, genetic information, religion, disability, medical condition, pregnancy, marital status, family status, veteran status, or any other characteristic protected by law. EA also makes workplace accommodations for qualified individuals with disabilities as required by applicable law.

Date Opened: 2019-08-07 21:35:17.93

EEO Employer Verbiage:

EA is an equal opportunity employer. All employment decisions are made without regard to race, color, national origin, ancestry, sex, gender, gender identity or expression, sexual orientation, age, genetic information, religion, disability, medical condition, pregnancy, marital status, family status or veteran status. We will also consider for employment qualified applicants with criminal records in accordance with applicable law.

Click here to view our Data Privacy Policy.

google-site-verification: google7f7a22bb8fdf2c3d.html