← 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.