Torn Banner Studios is a Toronto, Canada-based independent game development studio founded in 2010. We first made our mark with Chivalry: Medieval Warfare, a multi-million copy selling title that redefined melee combat in gaming. Since then, we’ve continued to grow and innovate, releasing Chivalry 2 and, most recently, No More Room in Hell 2, currently in Early Access. Today, our team of around 100 developers is dedicated to creating unique, challenging, and fun gaming experiences.
As a Senior Generalist Programmer, you will work across a broad range of game features and systems, from gameplay mechanics and AI to UI, tools, and pipelines. You’ll collaborate with designers, artists, QA and fellow engineers to bring new features to life, maintain existing systems, and ensure smooth integration between all parts of the games.
This role is perfect for someone who enjoys variety and thrives on solving different kinds of technical challenges.
Responsibilities
Take technical ownership of systems such as gameplay, UI, and AI features.
Collaborate with designers to prototype, iterate, and implement engaging game mechanics.
Work across multiple disciplines, touching gameplay, UI, AI and tools as needed.
Ensure systems are performant, maintainable, and scalable.
Contribute to pipeline and workflow improvements to help the whole team work more efficiently.
Debug and optimize features across multiple platforms.
Mentor junior programmers and help guide technical direction for game features.
Requirements
At least 7 years of professional programming experience on AA/AAA video games.
Strong C++ skills with solid understanding of object-oriented programming and data structures.
Professional Unreal Engine 4 or 5 experience (Blueprint and C++).
Proven track record of delivering gameplay features from concept to final polish.
Ability to work comfortably across multiple areas (gameplay, UI, AI, tools, etc.).
Strong problem-solving skills and ability to adapt quickly to changing priorities.
Excellent communication skills and collaborative mindset.
A passion for creating high quality, performant video games.
Bonus
B.S. or M.S. in Computer Science, Software Engineering, or related field.
Experience with networked gameplay and replication in Unreal.
Knowledge of animation systems and character pipelines.
Familiarity with UI/UX design principles and Unreal Engine’s UMG framework.
Understanding of common AI algorithms and data structures.
Working knowledge of scripting languages (Python, shell, etc.).
Benefits & Perks
6.5 weeks paid vacation
Eligible for game performance bonuses.
Flexible schedule and work location, with your choice of remote, hybrid, or on-site.
Healthcare & benefits
To see our team, our office and what we do as a company visit tornbanner.com/careers.
Torn Banner Studios welcomes and encourages applications from people with disabilities. Accommodations are available on request for candidates taking part in all aspects of the selection process.