Generalist ProgrammerExpand this position
Torn Banner Studios is 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.
- 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.
- Authorized to work in Canada and can work full-time at our studio in Toronto
- At this time we’re not looking to immigrate anyone for this position, so you need to already have permission to work in the country. We can help with moving expenses.
- 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
To apply, send your resume to [email protected]
Don’t see a current position for your skillset but believe you would make an awesome addition to our team? email [email protected]
At Torn Banner we understand that long, hard hours are not conducive to being a happy, healthy person. Combine this idea with a flat studio structure and profit sharing and you've got ideals that promote a positive, low stress environment to help us create awesome games. As a small team of developers, each individual has a huge impact on the final product that we put out, so we put emphasis on being open with each other, giving/receiving critical feedback, and not letting an false sense of authority cloud our vision. The more eyes and input that we have from different disciplines and personality types, the better our releases will be.
- Profit sharing
- 4 weeks Paid vacation
- A no crunching policy
- Relocation assistance
- Flexible schedule
- Monthly learning credit
- Weekly happy hour
- Healthcare & benefits