Logo
Moment Factory

Unreal Developer

Moment Factory, Montreal, QC


A WORD ABOUT US

We come from many different places, but what unites us is our passion. At Moment Factory, each new project is a blank page awaiting the creativity and talent of our whole team, no matter the individual responsibilities, roles, or fields. Our desire to innovate, to take risks, and to learn from our mistakes and from each other is what allows us to create collective projects that go above and beyond. Today, thanks to a team of 420 creative minds, we have been able to create immersive multimedia environments for artists, museums, airports, brands, theme parks and events, as well as our signature shows. No matter the canvas - be it film, lighting, multimedia architecture, sound design, special effects, or interactive projects - the thirst for experimentation and innovation is at the core of our DNA.

YOUR TEAM

You will join a small team that has a big impact on the creative process and decision-making related to ongoing projects. Multidisciplinary, consisting of Unity, Unreal, and Touch Designer developers, as well as graphic developers, you will be part of a group always ready to support its colleagues. Everyone is involved in the choice of technologies, the implementation of processes, and the development of tools. We prioritize knowledge sharing through code review sessions and rich, constructive exchanges among colleagues.

YOUR MISSION

As an Unreal developer, you will play an important role alongside your colleagues. Your mission will be to help bring the creative vision of the director to life by assisting in the programming of interactive and generative applications. Since project teams are generally small, your contribution will be that much more significant. Along with your colleagues, you will be consulted on the feasibility of projects, the choice of technologies, and the direction of the creative vision. This position requires mastery of C++ and Blueprint. Knowledge of communication protocols for systems, sensors, audio, video, and lighting is also useful.

ROLES AND RESPONSIBILITIES
    • Apply best development practices with Unreal Engine;
    • Analyze performance and implement technical optimization solutions;
    • Produce and maintain clear and comprehensive documentation for systems and tools developed, and contribute to the development of the internal Unreal Engine tools library documentation;
    • Participate in diagnosing problematic situations and resolving complex issues by helping to develop fixes;
    • Understand the creative process and contribute to finding innovative solutions;
    • Quickly and effectively resolve bugs and performance issues in Unreal Engine;
    • Plan and monitor the development of Unreal software features;
    • Implement software communication with various system components;
    • Program real-time visual effects based on artistic intentions;
    • Be a technical reference for the team, help other developers solve their issues, and ensure the quality of the code produced;
    • Participate in creative and technical meetings;
    • Understand the needs of other departments and facilitate the integration of their work into the project;
    • Contribute to the consistency of the user experience;
    • Participate in research and development (R&D) efforts;
    • Participate in technological monitoring to continuously improve processes and technological choices.


YOUR JOURNEY UNCLUDES
    • At least 3 years of experience in Unreal development;
    • In-depth knowledge of Unreal Engine, including familiarity with the various systems of the engine (physics, rendering, animation, etc.), and the ability to use them effectively;
    • Advanced proficiency in C++, writing efficient, clean, and well-structured code, while optimizing memory and resource usage;
    • Experience with Blueprint Scripting, using Blueprints and C++ code complementarily;
    • Ability to profile and optimize the game, including memory, CPU, GPU, and network;
    • A good understanding of the Render Pipeline;
    • Experience with nDisplay is a significant advantage;
    • Proficiency with version control software (Git and Perforce);
    • Familiarity with the Atlassian suite (Jira and Confluence);
    • Fluent in both spoken and written French and English (you will need to communicate in English with internal and external collaborators);
    • A solid understanding of IT infrastructure and multimedia technologies;
    • Skills in audiovisual, network infrastructure, CI/CD are a plus.
    >


YOUR QUALITIES
    • Strong communication skills;
    • A high ability to adapt to the unknown;
    • Strong technical analysis and problem-solving skills;
    • A passion for sharing knowledge;
    • Ability to estimate and meet deadlines;
    • Patient, passionate, curious, and considerate;
    • A critical mindset.


SPECIFIC WORK CONDITIONS
    • Occasional international travel for project integration;
    • Flexibility with work hours to meet project requirements, including work outside of normal hours.


SOME PERKS THAT COME WITH WORKING AT MF
    • Hybrid work mode to optimize work-life balance;
    • Group insurance benefits for you and your family;
    • Wellness account, allowing you to claim personal expenses up to $250 per year;
    • $110 inspiration account;
    • Free access to Dialogue telemedicine service, to quickly respond to your health concerns and those of your family;
    • 5 paid sick days per year;
    • Personalized training and skills development plan through the MF School;
    • Daily meals at a cost of $7, snacks and coffee available at all times;
    • MF Life Department, a catalyst for employee wellness initiatives (physical, mental health, social activities, etc.)
    >


If you think this position is for you, we invite you to apply now. Unfortunately, we will not be able to follow up with each candidate, so we will only contact the selected individuals. Thank you for considering a career at Moment Factory. We are looking forward to meeting you!