DICE

#job description

Online Software Engineer C/C++ - DICE at Electronic Arts

As an Online Software Engineer, you implement 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. We ask that you have an understanding of the different network topologies used in gaming and interaction with the different online services powering DICE games. As a part of our game team, you are expected to write high-performing systems with limited hardware and networking requirements to ensure optimal user experience for the players. You will report into a Technology Craft Manager.

Responsibilities

Requirement

You probably have experience working on complex consumer software products and experience in gaming is beneficial. You are comfortable talking to us about:

Other Skills and Abilities

歴戦のゲームサーバー開発者を求めている感じ。 DICE、ということで、BattlefieldとかのゲームサーバーはC/C++で書かれているのだろう。 C/C++の経験が求められるサーバーサイド求人は、ゲーム以外にはあまり見ない。

Backend Software Engineer at Electronic Arts

We are looking for an experienced Backend Engineer, who is passionate about developing systems and services to support the live operations and online gameplay for our millions of users. You will work in small teams that work together to create solutions for our games, using modern technologies and frameworks deployed to cloud-based infrastructure. You will work with multiple existing systems; some developed here at DICE, some developed externally. This will require working with a lot of different teams within EA and DICE. You will report into a Technology Craft Manager.

Responsibilities

Requirements

Nice to Haves

ゲームそのものの開発ではなく、ゲームの運用を支えるシステムを開発するポジションかな? Scalaの経験者を求めているのが、ゲーム業界の求人としては珍しいかも。 特に関数型プログラミング言語の経験を求めていることから、ベターJavaとしてではなく、Scalaの関数型プログラミング言語としての特性を活かした開発をしているのだろう。