Engine programmer

Massive

Montreal (administrative region)

On-site

CAD 80,000 - 120,000

Full time

43 hours ago
Be an early applicant
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

March of Giants, a Montreal-based software development company, is seeking a software engineer to join their engine development team. The role emphasizes clear, structured programming that balances performance, maintenance, modularity, scalability, and compatibility across systems.

You will focus on developing, refactoring, and optimizing core engine subsystems for long-term viability, while assessing feasibility and aligning with project goals.

Qualifications

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

Responsibilities

  • Program in a clear and structured manner that meets performance, maintenance, modularity,scalabilityand compatibility requirements.
  • Develop,refactorandoptimizecore systems focusing on the long-term.
  • Build and improve the modules that the engine needs.
  • Document work performed to transfer knowledge and help users (other teams) understand how the new systems and features work.

Skills

Engine architecture
Analytical skills
Problem solving
Autonomy
Detail orientation
Hardware interest

Education

Degree in computer science or equivalent
5+ years software programming experience

Job description

March of Giants, Software Development, Montreal

Job Description
Main Responsibilities
  • Program in a clear and structured manner that meets performance, maintenance, modularity,scalabilityand compatibility requirements.
  • Isthorough and rigorous in the code structure.
  • Develop,refactorandoptimizecore systems focusing on the long-term.
  • Compile and understand the project purpose,identifydevelopment needs, and assess technical feasibility.
  • Analyze the engine’s existing functions and see ifthey’rein 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 andoptimizesystems.
  • 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.
Qualifications
Education:
  • Degree in computer science, softwareengineeringor equivalent training.
  • At least 5years ofexperience 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.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Engine programmer - (March of Giants)
Engine programmer - (March of Giants)

Ubisoft Montréal • Montreal (administrative region)

On-site
CAD 90,000 - 130,000
Engine programmer - (March of Giants)
Engine programmer - (March of Giants)

Ubisoft • Montreal (administrative region)

On-site
CAD 90,000 - 130,000
Engine Programmer: Game Engine Systems Expert
Engine Programmer: Game Engine Systems Expert

Massive • Montreal (administrative region)

On-site
CAD 80,000 - 120,000
Engine Programmer (Far Cry)
Engine Programmer (Far Cry)

Ubisoft Montréal • Montreal (administrative region)

On-site
CAD 90,000 - 130,000
3D Programming Team Lead
3D Programming Team Lead

Massive • Montreal (administrative region)

Hybrid
CAD 110,000 - 160,000
Engine Programmer — Build Cutting-Edge Game Engines (On-Site)
Engine Programmer — Build Cutting-Edge Game Engines (On-Site)

Larian Studios • Quebec

On-site
CAD 70,000 - 90,000
Collaborative environment
Inclusive workplace activities
Engagement with community feedback
Engine Programmer (For Honor)
Engine Programmer (For Honor)

SmartRecruiters, Inc. • Montreal (administrative region)

On-site
CAD 90,000 - 140,000
Senior 3D Programmer
Senior 3D Programmer

Ubisoft Montréal • Montreal (administrative region)

On-site
CAD 110,000 - 140,000
Senior Software Engineer - Generative Engine Tools
Senior Software Engineer - Generative Engine Tools

Electronic Arts (EA) • Vancouver

Hybrid
CAD 141,000 - 204,000
Lead Programmer | Programmeur(-euse) principal(e) New Montréal, Quebec, Canada
Lead Programmer | Programmeur(-euse) principal(e) New Montréal, Quebec, Canada

2K Games, Inc. • Montreal (administrative region)

Hybrid
CAD 110,000 - 180,000