View Job
Multiplayer Programmer
BioWare Edmonton | Edmonton AB T5A0A1 CAN | Full Time | Posted: 11/21/2012
Studio Profiletop

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 |