Game Programmer building performant systems and gameplay features for Ludia’s mobile games. Collaborating with designers, artists, and programmers in Montreal’s hybrid studio.
Responsibilities
Contribute to the overall design and architecture of game systems
Implement, test, and maintain gameplay features and core systems
Collaborate with designers, artists, and other programmers to ensure consistency throughout the game
Participate in defining the development schedule and deliver programming tasks on time
Participate in code reviews, propose improvements, and support technical decision-making
Design game architecture and implement gameplay features
Collaborate with multidisciplinary teams to ensure a smooth development process
Requirements
Bachelor’s degree in Computer Science, Mathematics, Engineering, or equivalent experience
4+ years of experience in game programming or software development
Experience with Unity, C#, and/or C++
Strong understanding of software engineering principles and best practices
Excellent communication and interpersonal skills
Positive attitude and team-oriented mindset
Passion for games and interest in the evolution of development technologies and methodologies
Previous experience in the video game industry
Knowledge of Python
Understanding of cross-platform development (mobile, console, etc.)
Experience writing shaders and working with 3D graphics
Familiarity with developing custom tools for artists and production pipelines
Knowledge of Agile or Scrum methodologies
Located in the province of Quebec
Authorized to work in Canada
Benefits
Hybrid work options
Flexible schedule
Competitive salary
Day-one benefits
RRSP matching
Generous vacation allowance
Personal days
Training
Mentorship
Workshops
Career opportunities in the video game industry
Inclusive environment where diversity is celebrated
Software Developer maintaining AutoCAD - based 3D modeling software for SSI’s offshore and marine industry clients. Developing C# and C++ features for shipbuilding systems.
Director leading AtkinsRéalis fire protection engineering, life safety projects, and business growth across Eastern Canada. Managing teams, technical delivery, proposals, and client relationships.
Engineering intern supporting ANDRITZ Canada Hydro’s service sales for turbines and generators. Preparing technical offers, analyzing equipment data, researching modernization opportunities, and managing CRM records.
New graduate software and cloud developer rotating through hands - on assignments at Intact, a Canadian insurance provider. Building secure applications and cloud infrastructure for insurance technology.
Engineering Intern building scalable chess products or AI/ML systems for Chess.com. Developing features, models, and LLM - powered applications with multidisciplinary teams.
Programmer analyst at Desjardins, developing, maintaining and optimizing complex IT systems and infrastructure. Advising teams and resolving major operational incidents.
Desjardins programmer analyst developing, maintaining, and supporting IT systems and infrastructure. Hybrid Montréal role focused on software products, automation, and complex system issue resolution.
Senior IT Developer building, testing, and supporting banking applications for TD, a major global financial institution. Leading complex development, systems administration, and incident - resolution activities.
Embedded Developer building firmware for Interaxon's EEG and biosensing wearables. Owning releases, Bluetooth connectivity, sensor processing, power management, and hardware bring - up.
Programmer Analyst developing, maintaining, and optimizing complex software and infrastructure solutions for Desjardins. Leading deployments, testing, incident resolution, and IT standardization in hybrid Lévis role.