Jump to content

  • Log In with Google      Sign In   
  • Create Account

We need your help!

We need 7 developers from Canada and 18 more from Australia to help us complete a research survey.

Support our site by taking a quick sponsored survey and win a chance at a $50 Amazon gift card. Click here to get started!

BioWare Montreal

Posted Image

BioWare Montreal is now looking for the industry's top talents to join its team. As the newest member of the BioWare family, we remain true to BioWare's core values, caring as much about the wellbeing of our employees as we do about the quality of our games. We are working on BioWare's top franchises, as we build our way toward becoming a fully self-sufficient BioWare studio. If you want to help us achieve our mission of delivering the best story-driven games in the world, and you dream of being part of a dynamic, talented and focused team, now is the time to get onboard.

  • You cannot edit this job

Lead Programmer

Date Posted: March 24, 2011
Category: Programmer
Employer: BioWare Montreal
Type: Full-time
Location: Montreal, Canada
Be part of BioWare's future

Position Overview

Lead Programmers work underneath the Technical Director to drive the programming effort for a large section of the game such as rendering or networking. They are experienced programmers and work well with both technical and non-technical team members. They have proven leadership qualities and can support the careers and day-to-day work of the programmers that from their team. Lead programmers are still programmers and must be able to excel in the position of anyone they lead.

Key Responsibilities

  • In charge of the programming of a large section of the game
  • Responsible for making sure the various sub-modules are being implemented properly
  • Responsible for supporting overall development from a programming standpoint
  • Attends meetings and interfaces with the client or other leads working on the game
  • Programs and is knowledgeable about the technical areas of the game under his/her responsibility
  • Drives the analysis of design issues
  • Drives decisions on what technologies to use (e.g., using Direct3D vs. OpenGL)
  • Responsible for the estimation and distribution of work to different members of their team
  • Must be able to fill in and code various parts of the game and help out other members of the team as needed
  • Works closely with the other leads on the Art, Design, and Production teams
  • Helps Production develop schedules and determine milestones
  • Lead a team, keeping them engaged throughout the development process and supporting them in their professional growth

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
  • Demonstrated leadership abilities
  • Project management skills demonstrated by the ability to define tasks in a well organized manner, based on proper resource and time management
  • Excellent detail-oriented, problem solving skills. Candidate must be able to quickly identify issues and resolve them
  • Expert knowledge of at least one domain (i.e. AI, Rendering, Multiplayer, FE, Tools, Animation) of a game
  • A Lead Programmer must be able to understand and perform any task performed by the programmers of his team
Nice To Have:

  • The ideal candidate has shipped at least two video game titles; and has a minimum of five 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
  • Experience developing multiplayer games
  • Experience with assembler (PowerPC, SPU Code), scripting languages (Perl, Python, Lua, Ruby) and interpreted languages (C#, Java)
  • Fluency with graphics tools such as 3ds Max, ZBrush, MotionBuilder and Photoshop
  • Avid gamer with a passion for creating top-quality games
Performance Competencies (Non Technical Skills)

  • Excellent verbal and written communication skills
  • Ability to foster and work in a dynamic and collaborative team environment
  • 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!

This is a unique opportunity to help build a new BioWare studio from the ground up, a studio faithful to everything the BioWare name stands for, in the beautiful and exciting city of Montreal!


  • You cannot edit this job