Quick Overview
Seniority
Mid Senior
Employment type
Full Time
Work mode
On Site
Location
Montreal, QC, Canada
Posted
7 weeks ago
Job Description
Ubisoft is a global leader in gaming, with teams across the world creating original and memorable experiences — from Assassin’s Creed and Rainbow Six to Just Dance and more. We believe that diverse perspectives help both players and teams thrive. If you’re passionate about innovation and pushing the boundaries of entertainment, join us on our journey and help create the unknown!
Main Responsibilities
- Program in a clear and structured manner that meets performance, maintenance, modularity, scalability and compatibility requirements.
- Is thorough and rigorous in the code structure.
- 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.
- Propose 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.
- Perform all other related duties.
Education:
- Degree in computer science, software engineering or equivalent training.
Relevant experience:
- At least 5 years of experience in software programming, ideally in the video game industry or any other relevant experience.
Skills and Knowledge:
- Excellent understanding of the technical specifications and architecture of different engine systems.
- Excellent analytical and synthesis skills
- Can solve complex problems.
- Autonomy and resourcefulness.
- Detail-oriented.
- A keen interest in various hardware architecture.
Similar jobs
- RI
Senior Software Developer (C#/.NET)
NewAuto ApplyRiva International, Inc.
Canada🇨🇦Hybrid8 hours agoDockerMicroservicesNode.js+11Technology - RO
Senior Software Engineer, International
NewAuto ApplyRobinhood
Toronto🇨🇦Hybrid13 hours agoMySQLArticulateCAD+13Technology - OP
Staff Engineer - WebStack (Localisation Infrastructure)
NewAuto ApplyOpenTable
Toronto🇨🇦HybridYesterdayDockerGCPMongoDB+19Technology - NM
Senior Software Engineer
NewAuto ApplyNMI
Remote🇨🇦Remote6 hours agoDockerPHPOWASP+8Technology - LI
Principal Software Developer
NewAuto ApplyLightspeedhq
Remote in Canada🇨🇦Remote8 hours agoPoint of SaleTechnology - LI
Développeur(se) de logiciels principal
NewAuto ApplyLightspeedhq
Remote in Canada🇨🇦Remote8 hours agoAgileTechnology - TH
Software Engineer, AI/ML Infrastructure
NewAuto ApplyThumbtack
Remote🇨🇦C$123.3k - C$159.5k/yrRemote6 hours agoDynamoDBMachine LearningPythonTechnology - TO
Senior Software Engineer, TRM
NewAuto ApplyTopstep
Canada🇨🇦Hybrid7 hours agoDockerNext.jsNode.js+14Technology - MI
Senior Programmable Voice Engineer (CX Platform)
NewAuto ApplyMiratech
Toronto🇨🇦Remote14 hours agoJavaSpring BootSpring+7Technology - HA
Principal Network Engineer
NewAuto ApplyHasbro
Montréal🇨🇦Hybrid15 hours agoGCPAWSAnsible+3Technology - CL
Senior Software Engineer - Infrastructure - ClickPipes Platform
NewAuto ApplyClickhouse
Canada🇨🇦HybridYesterdayGCPMySQLAWS+5Technology - DC
Senior Software Engineer, iOS (All Teams)
NewAuto ApplyDoorDash Canada
Toronto🇨🇦C$149.5k - C$187k/yrHybridYesterdaySwiftCADMental Health+1Technology