Senior Game Programmer

View all open positions

Senior Game Programmer

28.10.2020 Technology Montreal Metropolitan Area Permanent Open position Apply here
Rovio has recently opened a Montreal studio, with the goal to reinvent the way people play games. We are building a hands-on team of artists, technologists, designers and innovators inside a culture of trust, passion, and innovation and aspire towards radical transparency and candor, empowering leadership and true work/life balance.

We are committed to the continual improvement of our projects, tools, communication, and ourselves, while keeping the atmosphere friendly, inclusive, respectful and supportive. We make sure that we learn both from our mistakes and our success as we grow in number and in experience.

And, of course, we plan to Change The World for the better with the groundbreaking game we will build. 

Summary of your role: 

At Rovio, we believe that great games are made by people who are passionate about actually making them! As a Game Programmer, you need a proven track record in developing gameplay features and support live connected games. You will be working closely with game designers and a multidisciplinary team of experts ranging from artists, programmers (AI, system, network, server, etc.).

****
Rovio a récemment ouvert un studio à Montréal, dans le but de réinventer la façon dont les personnes jouent aux jeux. Nous montons une équipe d'artistes, programmeurs, designers et d'innovateurs voulant mettre les mains à la pâte et créer des expériences uniques. Notre culture repose sur la confiance, la passion, l'innovation. Nous aspirons à une transparence et honnêteté, renforçant le leadership et un véritable équilibre entre vie professionnelle et vie privée.

Nous sommes déterminés à améliorer continuellement nos projets, nos outils, notre communication et nous-mêmes, tout en gardant une atmosphère conviviale, inclusive, respectueuse et solidaire. Nous nous assurons que nous apprenons à la fois de nos erreurs et de notre succès à mesure que nous grandissons en nombre et en expérience.

Et, bien sûr, notre objectif est de changer le monde pour le mieux avec le jeu révolutionnaire que nous allons construire.

Un avant-goût de ton rôle:

Chez Rovio, nous pensons que les grands jeux sont créés par des gens passionnés par le processus créatif! En tant que Programmeur de jeu, tu as besoin d’une expérience solide en développement de fonctionnalités de jeu et prise en charge de jeux connectés en direct. Tu travailleras en étroite collaboration avec des concepteurs de jeux et une équipe multidisciplinaire d'experts allant d'artistes, programmeurs (IA, système, réseau, serveur, etc.).

What you will do | Ce que tu feras:

  • Build the next generation of live connected games at Rovio 
  • Propose generic and reusable solutions for required game design 
  • Design, document and implement game play features
  • Participate in the review and improvement process of peer development 
  • ***
  • Créez la prochaine génération de jeux connectés en direct chez Rovio
  • Proposer des solutions génériques et réutilisables pour la conception de jeu requise
  • Concevoir, documenter et mettre en œuvre des fonctionnalités de jeu
  • Participer au processus d'examen et d'amélioration du développement par les pairs

You’ll need these skills | Tu auras besoin de ces compétences:

  • 8+ years of game development experience
  • Excellent programming skills using C++ and/or C#
  • Strong working knowledge of mathematics
  • Published multiple games using Unreal Engine, Unity3D or equivalent game engines targeting various platforms: PC, consoles, mobile, etc. 
  • Supported at least one live connected game using RESTful API and/or TCP/UDP
  • Effectively communicate, design and document gameplay features
  • Debug, profile and optimize on multiple platforms using native tools
  • Excellent communication skills
  • ***
  • 8 ans d'expérience en développement de jeux
  • Excellentes compétences en programmation C ++ et/ou C#
  • Solide connaissance pratique des mathématiques
  • Publication de plusieurs jeux en utilisant Unreal Engine, Unity3D ou des moteurs de jeu équivalents ciblant diverses plates-formes: PC, consoles, mobile, etc.
  • Prise en charge d'au moins un jeu connecté en direct à l'aide de l'API RESTful et / ou TCP / UDP
  • Communiquer, concevoir et documenter efficacement les fonctionnalités de jeu
  • Déboguer, profiler et optimiser sur plusieurs plates-formes à l'aide d'outils natifs
  • Excellentes capacités de communication

We’d love if you have some of these | Nous adorerions que tu aies certains de ces attributs:

  • In-depth expertise of one or more specializations: 3Cs, AI, physics, graphics, networking, pipeline, tools, anti-cheat, etc.
  • Working knowledge of network libraries for multiplayer networking games
  • Understanding of game network replication layers
  • ***
  • Expertise approfondie d'une ou plusieurs spécialisations: 3C, IA, physique, graphisme, réseautage, pipeline, outils, anti-triche, etc. 
  • Connaissance pratique des bibliothèques réseau pour les jeux de réseau multijoueurs 
  • Compréhension des couches de réplication du réseau de jeu

Subscribe to job alerts

By subscribing, you agree to receive emails from us. Please review our privacy policy for more information. You can unsubscribe at any time.

Craft
Sending An error occured. Thank you for subscribing! We will be in touch.