The Senior Online Software Engineer designs and implements solutions connecting millions of players in our online multiplayer games. You will design, develop and support online features such as authentication, matchmaking, progression and in-game store for DICE’s future titles. This is a challenging role that demands knowledge from multiple disciplines. The role requires an understanding of the different network topologies used in gaming and interaction with the different online services powering DICE games. As part of a game team, you are expected to write high performing systems with limited hardware resources and sometimes poor network conditions to ensure optimal user experience for the players.