NOTE: This job is no longer available!

GOS - Programmeur Serveur / Software Engineer II

at EA
Montreal, QC
DIVERTIR EST NOTRE PASSION

EA a été fondée il y a 25 ans par des gens nourrissant une profonde passion pour la création de jeux. Beaucoup de changements sont survenus au fil des ans avec la croissance considérable de l’industrie du jeu et de celle de l’entreprise, mais nous sommes toujours animés par la même passion pour le développement, l’édition et la distribution des meilleurs jeux vidéo. Notre histoire est une grande réussite et notre avenir est plus prometteur que jamais. Les jeux vidéo ont beaucoup évolué, de Pac-Man et Space Invaders aux titres plus récents de EA comme Burnout, Battlefield, Mercenaries, Dead Space, Spore, FIFA, Madden, Need for Speed et la franchise la plus populaire au monde, Les Sims. Alimentés par notre personnel talentueux réparti à travers le monde, nous sommes unis par notre passion de continuer à façonner l’avenir du divertissement interactif. Ensemble, nous pouvons faire une différence.

Ingénieur logiciel pour développement en ligne :

EA est à la recherche d’un ingénieur logiciel responsable de définir et de développer un outil d’alimentation (ETL), le traitement des données et l’infrastructure destinés au jeu en ligne. Les systèmes conçus seront intégrés aux titres de tous les studios de EA. Vous jouerez un rôle déterminant dans l’accroissement des capacités en ligne futures de tous les titres de EA. Les systèmes concernés comprennent les systèmes statistiques et analytiques.

Tâches principales :

• Créer et détenir des solutions de serveur réutilisables de pointe, tant au niveau des systèmes que des moteurs, s’il y a lieu
• Rechercher des algorithmes et des techniques de pointe
• Définir les exigences techniques, rédiger les spécifications de la conception techniques
• Concevoir, maintenir, mettre en œuvre, tester et mettre au point le code
• Offrir le soutien à l’intégration aux équipes de développement des studios de EA qui utilisent le logiciel en ligne
• Être flexible quant aux heures de travail afin de tenir compte de l’interaction avec les équipes de développement de jeux partout dans le monde pendant les étapes clés du projet
• Être apte à voyager à l'occasion afin de travailler avec des clients à l'échelle mondiale

Compétences et expérience techniques requises :

• Baccalauréat en informatique ou dans un domaine connexe, ou formation et expérience professionnelle équivalentes
• Compréhension des méthodes de développement logiciel professionnel, des approches relatives à l’AQ et aux tests
• Au moins 3 ans d’expérience en conception axée sur l’objet avec C++ ou Java
• Au moins 2 ans d’expérience en langages script comme Python ou Perl
• Au moins 2 ans d’expérience avec les bases de données relationnelles
• Au moins un an d’expérience des solutions et des outils de données volumineuses comme Hadoop, Hive
• Compréhension des architectures client/serveur et poste à poste, de la sécurité réseau et des protocoles réseau
• Expérience en administration Linux ou Unix
• Excellentes capacités de résolution de problèmes
• Connaissance de la terminologie fréquente du jeu en ligne et expérience de jeu en ligne un atout

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

ENTERTAINING IS OUR PASSION

EA was founded 25 years ago by individuals with a deep passion for making games. Many things have changed over the years as the gaming industry—and the company—has expanded immensely, but we are still driven by the same passion for developing, publishing, and distributing the world’s best games. Our history has been one of great success, and our future looks even brighter. Gaming has come a long way from Pac-Man & Space Invaders to modern EA Favourites like Burnout, Battlefield, Mercenaries, Dead Space, Spore, FIFA, Madden, Need for Speed and the world’s most successful game franchise, The Sims. Fuelled by our talented staff at locations right across the Globe we are united in our passion to continue shaping the future of interactive entertainment. Together we can make a difference.

Software Engineer for Online Development:

EA is seeking a Software Engineer to define and develop ETL, Data Processing and Infrastructure related to online gaming. The systems developed will be integrated into titles by all EA studios. You will play a key role in building the future online capabilities for all EA titles. The systems involved include statistics and analytic systems.

Key responsibilities:

• Create and own leading edge reusable server solutions, both systems and engines if required.
• Research cutting-edge algorithms and techniques.
• Define technical requirements, write technical design specifications.
• Design, maintain, implement, test and debug code.
• Provide integration support to EA studio development teams using the online software.
• Flexible with working hours to accommodate interaction with globally distributed game development teams during key project phases.
• Limited travel to work directly with global customers may be required.

Required Technical Skills and Experience:

• Bachelor degree in Computer Science or related field, or equivalent training and professional experience.
• Understanding of professional software development methodologies, QA and testing approaches.
• 3 + years of experience object-oriented design in C++ or Java.
• 2+ years of experience with scripting languages such as Python or Perl.
• 2+ years of experience with relational databases.
• 1+ years of experience of big data solutions and tools such as Hadoop, Hive
• Knowledge of client-server and peer-to-peer architectures, network security, and network protocols
• Linux and/or Unix administration experience.
• Excellent Problem solving skills.
• Awareness of common online gaming terminology and experience with online gaming is a plus.

Please note that only shortlisted candidates will be contacted