AI Programmer

The Beans Team Inc.
Quebec City, QC
Apply Now
Education
  • Bachelor's degree
Skills
  • Unreal Engine
  • C++
  • AI
  • Wellness program
  • Dental insurance
  • Employee assistance program
  • Work from home
  • Disability insurance

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

he (Intermediate to Senior) AI 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 breathe life into our NPC and enemy characters.

What your Day Might Look Like

- Iterating on AI behaviour execution using behaviour trees, utility systems, and influence maps
- Improving decision-making algorithms to create rich, dynamic characters
- Collaborating with animators, designers, and artists to bring new NPCs and enemies to life
- Creating visualization tools to help designers debug and tune AI decisions and behaviours
- Debugging, profiling, and optimizing AI systems

Skills You’ll Bring To Beans

- An undergraduate degree in Computer Science, Software Engineering or relevant experience
- 5 years of experience in C++ and/or at least one shipped title
- Experience working with Unreal Engine 4 and its Behaviour Tree tools
- Experience with dynamic AI decision-making tools such as Utility Systems and Influence Maps
- Familiarity with industry best practices to optimize code
- A natural curiosity for all aspects of game development and a willingness to work on a wide variety of systems.

Nice-to-Haves

Experience with Animation Systems programming

Experience building designer-facing tools

Familiarity with Data-Oriented Design principles and the ECS architecture

Experience developing for video-game consoles

DO I NEED TO MEET ALL CRITERIA TO APPLY?

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

Job Type: Full-time

Benefits:

  • Casual dress
  • Company events
  • Dental care
  • Disability insurance
  • Employee assistance program
  • Extended health care
  • Flextime
  • Life insurance
  • Paid time off
  • Relocation assistance
  • Vision care
  • Wellness program
  • Work from home

Schedule:

  • 8 hour shift
  • Monday to Friday
Apply Now
  • Site Map
  • New Privacy
  • Terms
  • Privacy Center
  • Accessibility
  • Do Not Sell My Personal Information
  • UK site
  • AU site

© 1996–2022 EngineerJobs.com - an Indeed partner