This job listing expired on Oct 19, 2022
Tweet

In this role you will be working with an unannounced project, and a team that is focused on and driven by innovation. The goal for you will be to build a highly scalable system that will reach out to hundreds of millions of players. You’ll do this together with a team that has a proven track record of major growth.

As a Game Programmer in our team, you need a proven track record in developing gameplay features and supporting 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.).

What you'll do

  • Build the next generation of live connected games at Rovio
  • Propose generic and reusable solutions for required game design
  • Design, document, implement, test, improve and deploy game features
  • Participate in the review and improvement process of peer development
  • Manage development of multiple tasks and features simultaneously

You'll need these skills

  • 4+ years of game development experience
  • Excellent programming skills using C++
  • Strong working knowledge of mathematics
  • Published at least one game using Unreal Engine or equivalent C++ based game engines targeting various platforms: PC, consoles, mobile, etc.
  • Supported at least one live connected game using a persistent backend
  • Effectively communicate, design and document gameplay features
  • Debug, profile and optimize on multiple platforms using native tools
  • Excellent communication skills

These are optional

  • In-depth expertise of one or more specializations: 3Cs, AI, physics, graphics, UI/UX, networking, pipeline, tools, anti-cheat, etc.
  • Working knowledge of network libraries for multiplayer networking games
  • Understanding of game network replication layers

Recruitment process

  • First meeting: You will meet the Recruiter of our team. Before diving deeper into your skills, we want to know who you are and what motivates you. This is also an opportunity for you to learn more about Rovio and the specifics of the role.
  • Second round: You will work on a short ‘take home’ technical assessment, this will help us to determine where you are technically, and give us some tangible material to talk about during the interview process.
  • Third round: You will meet with the Technical Director of our Montreal team as well as a future colleague. Our aim is to get a clear overview of your skills, your ambitions and where we can help you develop.
  • Final round: You will discuss with our HR team as a final step, to talk about Rovio’s culture, values and how we can help you grow in our team.

We welcome applicants to use the name they want to be addressed by in the application form, regardless of whether it is their legal name.