Mass Effect 3 will have Multiplayer?

A new job opening over at Bioware hints at multiplayer for Mass Effect 3.

Position Overview

Multiplayer Programmers ensure the game engine and game systems work reliably and efficiently in a multiplayer environment. They work with both the front and back ends to take existing single player user experiences and make them multiplayer safe.

Key Responsibilities
– Provide and implement solutions to deal with network latency, de-synchronization of data between networked machines/players, packet compression, cheating, and interrupted connections
– Implement and integrate core online components on multiple hardware platforms
– Develop and enforce best practices guidelines for other programmers on the project
– Work with databases that allow for chat rooms, client/server games, player matching, player stats, etc.
Required Technical Skills and Experience
– Bachelor degree in Computer Science or related field, or equivalent training and professional experience
– Proficiency with C++
– Experience in object-oriented design and implementation
– Demonstrated knowledge of good software programming practices
– Excellent detail-oriented, problem solving skills. Candidate must be able to quickly identify issues and resolve them
– Hands-on experience working on multiplayer systems
– Thorough understanding of fundamental client-server networking architecture
– Experience and examples of writing game network code using TCP/IP and UDP
– Solid understanding of prediction, bandwidth, latency, and other multiplayer related considerations
Nice To Have

– The ideal candidate has shipped at least one video game title; and has a minimum of three years of technical experience in the video game or related industry
– Published games should reflect hands-on experience on console, handheld or PC
– Experience with the Unreal engine
– Knowledge and programming experience with Unix operating systems
– Experience with assembler (PowerPC, SPU), scripting languages (Perl, Python, Lua, Ruby) and interpreted languages (C#, Java)
– Database programming, design and management
– Experience with large scale, high bandwidth server backends
– Avid gamer with a passion for creating top-quality games

Performance Competencies (Non Technical Skills)

– Excellent verbal and written communication skills
– Excellent decision making capabilities
– Ability to quickly learn and apply new concepts, principles and solutions
– Demonstrates dependability and commitment to projects/tasks

Does this sound like you?

Apply now!