The Beans Team logo

Game Programmer

Programmer - Development - Toronto, Canada

Job Title Game Programmer
Job Description


The World of Beans

At Beans, we exist to nurture individual voices and foster collective creativity in a bold and safe space. We are a growing game studio working with a renowned publisher, Devolver Digital on an unannounced new IP. Beans is an eclectic and diverse team, honouring openness and free expression across our team and in the games we’ll imagine. We are creative-first with a flat structure and believe amazing ideas can come from anyone, anywhere. Our founders have worked with some of the best AAA game developers in the world, bringing experience and passion to Bean’s growth, but have left the bureaucracy at the door. Our office is located in the west end of Toronto and we offer competitive salaries, flexible hours, health benefits, unlimited PTO, a relaxed atmosphere and spectacular cookies.

Your Impact as Programmer at Beans

The (Intermediate to Senior) Programmer at Beans will be instrumental in the delivery of our first-person action adventure video game, toggling between bringing the game’s vision to life and executing clean and robust code that helps solve challenging problems around performance, scalability, and optimization. You’ll have an opportunity to help guide technology decisions, and explore new systems and processes that enable innovation.

What your Day Might Look Like

  • Building gameplay features and tools within Unreal Engine 4
  • Collaborating with art, design, and other engineers to develop and support key systems
  • Contributing to technical design discussions and writing simple, maintainable software
  • Resolving bugs and technical challenges that may arise

Skills You’ll Bring To Beans

  • An undergraduate degree in Computer Science, Software Engineering or relevant experience
  • Experience working with Unreal 4
  • 5 years of experience in C++ and/or at least one shipped title
  • Familiarity with industry best practices to optimize code
  • Experience in gameplay, AI, and design
  • A natural curiosity for all aspects of game development and a willingness to work on a wide variety of systems.
  • A motivated “self starter” attitude who can execute with limited supervision
  • Professional experience as part of a team that has shipped at least one video game;


  • Experience developing for video-game consoles is preferred
  • Experience with Graphics Rendering
  • Familiarity with Data-Oriented Design principles and the ECS architecture
  • Experience with dynamic AI systems such as GOAP, HTN, and Utility Systems


Definitely not! If you share our mission creating immersive, visually astounding experiences for players, drop us a line and let’s chat!


Sector Development
Category Programmer
Level Junior / Executive
Contract Type Permanent
Hours Full Time
Salary $90,000.00 - $120,000.00 USD
Date Posted 22 June 2022
Reference N/A
Recruiter The Beans Team
The Beans Team logo