← Back to search

Senior Engine programmer (FOR HONOR)

Full-time - REF29572Y

Job description

  • Program in a clear and structured manner that meets performance, maintenance, modularity, scalability and compatibility requirements
  • Develop, refactor and optimize core systems focusing on the long-term.
  • Compile and understand the project purpose, identify development needs, and assess technical feasibility.
  • Analyze the engine's existing functions and see if they're in line with the purpose.
  • Build and improve the modules that the engine needs.
  • Recommend improvements by designing and implementing new systems, as needed.
  • Suggest innovative changes, drawing inspiration from other games or engines in the industry.
  • Maintain performance and optimize systems.
  • Support the features and systems designed for production.
  • Document work performed to transfer knowledge and help users (other teams) understand how the new systems and features work.
  • Collaborate with multiple teams to optimize the interaction between different game engine systems.
  • Share your knowledge with the different teams of the studio and be a go-to person for the programmers.
  • Assess and debug simple and complex performance issues + propose well adapted optimizations.

Qualifications

  • 3+ years in the video game industry
  • Excellent command of C++
  • Ability to analyze and synthesize existing systems
  • Skilled at debugging and solving complex problems in an optimal way
  • General understanding of modern game engine architecture
  • Good knowledge of multithreaded programming and synchronization mechanisms
  • University degree in Computer Science or Software Engineering (or equivalent training)
  • Knowledge and experience with modern game engines (asset)
  • Proficiency in Unreal or Unity (asset)
  • Knowledge of different hardware architectures (Intel, AMD, Xbox, PlayStation, etc.) (asset)
  • Familiarity with virtual machines and cloud services (asset)

Additional informations

We embrace a hybrid work model helping you stay connected with your team and aligned with business priorities, while giving you the opportunity to maintain your work-life balance. Note, that some roles are fully office-based and are not eligible for hybrid work.