View Job

This job is no longer available

Multiplayer Programmer

BioWare Edmonton | Edmonton AB T5A0A1 CAN | Full Time | Posted: 11/21/2012

Studio Profiletop

logo

The BioWare Label is a division of EA which crafts high quality multiplatform role-playing, MMO and strategy games, focused on emotionally engaging, rich stories with unforgettable characters and vast worlds to discover. Since 1995, BioWare has created some of the world's most critically acclaimed titles and franchises, including Baldur's Gate, Neverwinter Nights, Star Wars: Knights of the Old Republic, Jade Empire, Mass Effect and Dragon Age. BioWare currently operates in eight locations across the world, including Edmonton (Alberta, Canada), Montreal (Quebec, Canada) and Austin (Texas).

BioWare’s games have continually achieved critical and commercial success. All of our published titles are highly rated at www.gamerankings.com; in fact we have 6 games in the top 1% highest rated games of all time! Today BioWare has over 800 staff at its locations and continues to grow. In 2008, BioWare was acquired by Electronic Arts, a leading global interactive entertainment publisher. For more information on BioWare, visit www.bioware.com, or follow us on Twitter at www.twitter.com/bioware . To join the millions of fans already registered with the BioWare community, go to http://social.bioware.com.

Job Descriptiontop

The BioWare Label is a division of EA which crafts high quality multiplatform role-playing, MMO and strategy games, focused on emotionally engaging, rich stories with unforgettable characters and vast worlds to discover. Since 1995, BioWare has created some of the world's most critically acclaimed titles and franchises, including Baldur's Gate, Neverwinter Nights, Star Wars: Knights of the Old Republic, Jade Empire, Mass Effect and Dragon Age. BioWare currently operates in eight locations across the world, including Edmonton (Alberta, Canada), Montreal (Quebec, Canada) and (Austin (Texas).

BioWare’s games have continually achieved critical and commercial success. All of our published titles are highly rated at www.gamerankings.com; in fact we have 6 games in the top 1% highest rated games of all time! Today BioWare has over 800 staff at its locations and continues to grow. In 2008, BioWare was acquired by Electronic Arts, a leading global interactive entertainment publisher. For more information on BioWare, visit www.bioware.com, or follow us on Twitter at www.twitter.com/bioware. To join the millions of fans already registered with the BioWare community, go to http://social.bioware.com.

Multiplayer Programmers ensure the game engine and game systems work reliably and efficiently in a multiplayer environment. They 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++ (Visual C++ or Visual .NET)

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


Additional Skills

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

Avid gamer with a passion for creating top-quality games

Experience with Unreal engine

Experience with assembler (MIPS, VU Code), scripting languages (Perl, Python, Lua, Ruby) and interpreted languages (C#, Java)

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

This job listing originated on Gamasutra.com, the game industry's leader.

Job Detailstop

Location Edmonton, AB, T5A0A1, Canada
Job Level Mid-Level
Categories Game / Level Designer / Creative Director, Programmer / Engineer, Console / PC Games
Work Site On site
Platforms Xbox

Location Maptop

Contact Informationtop

Contact Name Masah Kalugin
How to apply Applications are no longer accepted for this job posting.
Primary Phone 5146648344
Job Code Multi