Torn Banner Studios Company Logo

Torn Banner Studios

Toronto, Ontario - Canada
View all jobs at this company »

Generalist Game Programmer

Description

Torn Banner Studios, creators of Chivalry: Medieval Warfare, are looking for a talented full-time permanent Generalist Game Programmer to work on Unreal Engine 4-based game projects, as well as providing support for existing and future games.

As a generalist programmer you will be responsible for a wide range of tasks and should expect a variety of issues and challenges to tackle across various areas of the game, including gameplay, GUI, and online. You may be required to implement new features, and debug and optimize existing ones. In addition the role will require excellent communication skills as you will require heavy collaboration with team members from other departments.

Requirements

  • At least 2 years professional video game programming experience
    • We're looking for a generalist who can work on different parts of a game as needed. You will probably end up specializing to some degree, but with a team this small it's likely you'll need to at least touch on several different programming-related areas.
  • C++ proficiency
    • Our studio develops games with Unreal Engine 4, which is written in C++; you'll be doing a significant amount of work using C++, if not all of it. We do use other languages here and there, but they have a lesser role and ought to be feasible to pick up if needed.
  • Strong interpersonal communication skills.
    • You'll be working directly with QA, Designers, and others, and you'll also have a chance for feedback on areas of interest you may not be working on directly. The ability to get along with and communicate clearly with others, including non-technical coworkers, is a must.
  • High degree of self-motivation and initiative-taking
    • Our team is small, and many features and tasks are at least in part driven by the individual(s) working on them.
  • An understanding and passion for video games
    • You'll be working on games! Talking with the designers and others about features is much easier if you're already on the same page.
  • Predilection and the ability to take on research and self-education
    • You may work on things or with technologies that are completely new to yourself, and possibly to the team in general. You'll need to be able to pick up new skills on-the-fly. Game development generally is constantly changing.
  • Willingness to move to Toronto

Benefits & Perks

  • Have, or are pursuing, a B.S. or M.S. in Computer Science, or an equivalent degree
  • Experience working with Unreal Engine 4 or 3
  • Experience with Steamworks
  • Familiarity working with version control (we use Perforce) and task-management software (we use Jira)
  • Familiarity with Visual Studio, including development and debugging
  • Experience with Windows game development specifically
  • Experience with game optimization
  • Experience with debugging optimized x86 executables