- Provide technical designs for new features and/or changes in the engine.
- Collaborate with programming and production teams to devise optimal programming solutions.
- Work in Unreal 5 to build new technology and adapt existing systems to fulfill the project’s technical requirements.
- Research coding techniques and algorithms in order to keep current on technological developments and advancements in the game industry.
- Participate in the development of low-level systems like streaming, generic serialization, and more.
- Write code that fulfills the functional and technical requirements of the project.
- Work closely with other game developers to define and implement the vision of our game.
- Maintain and manage our core engine and assist with integrations from Epic.
- Partner with the engine vertical team to envision and execute the strategy of how we can modify the engine to better serve the needs of this project.
- Own and drive performance related-issues.
- 5+ years programming with Unreal Engine on commercial game projects.
- At least 1 shipped AAA game as a senior or principal systems programmer.
- Previous experience developing for games; preferably action, FPS, or 3PS titles.
- Knowledge and understanding of multiprocessor programming.
- Familiarity working on core engine systems.
- Previous experience working on multi-platform software projects.
- Expert in C/C++.
- Ability to research, analyze and optimize code to meet performance requirements.
- Capable of working independently and efficiently under reasonable deadlines.
- Analytical and strategic thinker with the communication skills to express complex ideas clearly and concisely to both technical and non technical audiences.
- Excellent written and verbal communication skills.
- Collaborative and dependable with an eye for problem solving.
- Proficiency in French is required (for candidates located in Quebec).
- Proficiency in English is required to effectively collaborate with teams based in the United States (for candidates located in Quebec).