Game Programmer

Future Immersive

Apply to this job
Toronto, ON, ca on site Until 8/21/2026 First posted March 22, 2025 Last posted March 22, 2025
Job description

Driven by a desire to innovate and redefine creative entertainment, Future Immersive is an award winning independent developer of high-end virtual reality games and experiences. We strive to inspire and excite, to raise the bar higher, and to always perform at our very best.

Located in downtown Toronto, the company is currently working on multiple exciting virtual reality projects. Our first title Furious Seas was recognized internationally as a winner of the Game Developers Conference Best in Play 2018 award. It is currently available in Early Access (beta) on Steam: https://store.steampowered.com/app/875760/Furious_Seas/ 

If you’re searching for a dynamic, creative, fast-paced work experience that offers tremendous opportunities for growth, then you’ve found the right team.

Future Immersive hopes to provide a successful applicant with a very rewarding opportunity that will take their career to the next level.

As a Game Programmer, your responsibilities will include:

  • Taking ownership over assigned work from start to finish and collaborating with our creative staff.
  • Design and implementation of new systems to achieve project goals.
  • Maintenance and improvement of existing systems.
  • Ensuring that code meets quality and performance standards for release.
  • Supporting and helping teammates to reach team objectives.

Requirements

  • Bachelor's degree in Computer Science or equivalent experience.
  • Proficiency in C# and C++ with a commitment to software engineering principles and code quality.
  • Expertise in Unity and/or Unreal.
  • Ability to both rapidly prototype and polish to AAA standards.
  • Strong critical thinking and problem-solving skills.
  • Excellent communication, organizational skills, and time management skills.
  • Ability to work closely and efficiently with collaborators in a positive, team-based environment.
  • Strong debugging, optimization, and testing skills.
  • Proactive and committed to quality.
  • Proficiency in mathematics for game development.

Desirable Skills

  • Possesses areas of specialized game programming expertise (AI, graphics, networking, physics, etc.).
  • Strong understanding of video game production and non-programming departments (art, audio, etc.)
About this role

Summary

Design, implement, and optimize game systems; collaborate with creative team; ensure quality and performance.

Job title

Game Programmer

Experience level

bachelor's degree or equivalent experience

Industry

software

Location requirements

Toronto, ON, ca; on-site preferred, remote possible

Salary

Not specified

Management role

No

Skills & keywords

Required skills

C++C#unityunrealsoftware engineeringmathematics

Preferred skills

AIgraphicsnetworkingphysics

Specializations

game programmingunityunrealC++C#
Locations

Structured locations inferred from the posting.

Toronto, ON, Canada

On-site City

Toronto, ON, Canada

Remote City