Game Programmer

1 month ago


Montreal, Quebec, Canada Kabam Full time

At Kabam, we're constantly raising the bar of excellence in free-to-play gaming. We hire for passion and diversity so that we can triumph in our collective skill. Our teams are made up of a fusion of personalities and interests bound together by a collaborative nature, fun-loving culture, and a drive to do what it takes to make great games. And this is where you come in...

We are looking for a Game Programmer who is passionate in building and maintaining advanced gaming systems and tools. Working collaboratively with other engineers and designers, you will have a significant impact and influence in the direction of Kabam's games. If leading and solving complex problems excites you, this is the job for you

In this role, you can expect to:
Write, test, and maintain code following coding standards and best practices.Collaborate effectively with team members, participate in code reviews, and adhere to established development processes.Debug and solve software issues, providing effective solutions.Maintain clear and concise documentation for code and project-related materials.Continuously learn and improve technical skills and knowledge.Communicate progress, challenges, and updates to team members and stakeholders.Adhere to project deadlines and milestones, managing tasks efficiently.Seek mentorship and knowledge sharing as needed, contributing to team growth.Writing clean, efficient, and reusable code to support various gameplay features and mechanics.Create and maintain tools for designers and artists to improve their workflow.Integrating tools with existing content creation pipelines and workflows.Build screens, widgets, and other UI elements in an extensible wayReview feature designs and provide input on costs and possible alternativesWork closely with producers, artists, designers and other programmers in a highly collaborative and agile environmentBuild and support tools that improve the workflows of artists, designers, and other programmers

You will participate in our backend development by:
Assisting in designing and architecting backend systems with a focus on scalability, performance, and security.Implementing server-side logic, including APIs, databases, authentication systems, and data processing pipelines.Collaborating with game designers to understand LiveOps tools and game feature requirements.Participating in design discussions, providing technical insights and feasibility assessments.Implementing LiveOps tools and features, including in-game events, content updates, player rewards, and analytics systems.

With Rendering/Graphics experience, you will have the opportunity to:
Develop rendering pipeline code and shaders.Implement features such as lighting, shadows, post-processing effects, and more.Test and refine the rendering pipeline for performance and quality.Collaborate with rendering and art teams to understand their needs.Optimize rendering algorithms and code for performance.Maintain rendering systems based on project requirements.

To be successful in this role, your background includes:
4+ years of experience in software development, preferably in mobile game developmentA Bachelor's degree in Computer Science, Engineering, or equivalent experienceProficiency in Unity, C#, and or other relevant programming languages. Knowledge of Unity workflows and best practicesShipped multiple titles releases on Console, PC, and/or MobileThe ability to write clean, simple, well-documented code from design requirements Experience working with source control such as GitA proven track record of working independently and collaboratively in a dynamic team settingExperience in Android / iOS Mobile application developmentUp-to-date knowledge on the latest mobile gaming trendsAbility to effectively communicate with technical and non-technical team membersExperience working in Agile, Kanban, or similar project management methodologiesGameplay Experience – Experience in a gameplay engineering role, gameplay systems, including controls, abilities, AI, RPG, multiplayer, online, and network systemsFrontend Knowledge – Knowledge of UI technical best practices (on Console, PC, or Mobile), Strong proficiency in Unity3D Game Engine and C#. Experience with Unity GUISome Backend Knowledge would be an advantage – Technical experience in , Database experience (any RDBMS, preferably MongoDB), Experience working with Google CloudSome Rendering/Graphics Experience would be an advantage – Experience with Unity shader languages and graphics API (OpenGL, DirectX, Metal, Vulkan, etc.)

  • Montreal, Quebec, Canada Ubisoft Full time

    Job OverviewUbisoft Montreal is seeking a highly skilled Game Engine Programmer to join our team and contribute to the development of our AAA games. As an Engine Programmer, you will be responsible for maintaining and optimizing the game engine to ensure a seamless gaming experience for our players.Key ResponsibilitiesMaintain and optimize the game engine to...


  • Montreal, Quebec, Canada Ubisoft Full time

    Job OverviewUbisoft Montreal is seeking a highly skilled 3D Gaming Programmer to join our team of experts in creating dynamic and visually stunning games. As a key member of our animation team, you will be responsible for building systems and tools that will help your colleagues create engaging and immersive gaming experiences.Key ResponsibilitiesCollaborate...


  • Montreal, Quebec, Canada Ubisoft Full time

    Job OverviewUbisoft Montreal is seeking a highly skilled 3D Gaming Programmer to join our team of experts in creating dynamic and visually stunning games. As a key member of our animation team, you will be responsible for building systems and tools that will help your colleagues create engaging and immersive gaming experiences.Key ResponsibilitiesCollaborate...


  • Montreal, Quebec, Canada Amazon Full time

    Lead Game Engine ProgrammerIn the role of Lead Game Engine Programmer, you will be instrumental in the game engine division, acting as a vital link between gameplay mechanics and Unreal Engine 5. Your proficiency will be crucial in overseeing fundamental engine frameworks, boosting performance, and refining low-level functionalities. Working collaboratively...


  • Montreal, Quebec, Canada Budge Studios Full time

    Gameplay Programmer for 3D ExperiencesAre you an innovative and enthusiastic professional eager to craft outstanding experiences for young audiences? At Budge Studios, we foster a vibrant work culture centered on teamwork, creativity, and enjoyment. Contribute to the development of high-quality, engaging applications for children across the globe. We are on...


  • Montreal, Quebec, Canada Budge Studios Full time

    Gameplay Programmer for 3D ExperiencesAre you a talented and innovative individual with a passion for crafting engaging experiences for young audiences? At Budge Studios, we foster a vibrant work culture that emphasizes teamwork, creativity, and enjoyment. We are on the lookout for a skilled Game Programmer dedicated to the gaming sector. If you possess the...


  • Montreal, Quebec, Canada Budge Studios Full time

    Gameplay Programmer for 3D ExperiencesAre you a passionate and innovative professional eager to craft extraordinary experiences for young audiences? At Budge Studios, we foster a vibrant work culture that emphasizes teamwork, creativity, and enjoyment. We are on the lookout for a Game Programmer who is enthusiastic about the gaming sector and dedicated to...

  • Lead Programmer

    2 days ago


    Montreal, Quebec, Canada Electronic Arts Inc. Full time

    About the RoleWe are seeking a highly skilled and experienced Lead Programmer to join our team at Electronic Arts Inc. as a Technical Leader in Game Engine Technologies.As a key member of our team, you will be responsible for leading the development of demos across the entire stack, ensuring seamless integration of frontend and backend technologies and...

  • Lead Programmer

    2 days ago


    Montreal, Quebec, Canada Electronic Arts Inc. Full time

    About the RoleWe are seeking a highly skilled and experienced Lead Programmer to join our team at Electronic Arts Inc. as a Technical Leader in Game Engine Technologies.As a key member of our team, you will be responsible for leading the development of demos across the entire stack, ensuring seamless integration of frontend and backend technologies and...


  • Montreal, Quebec, Canada Ubisoft Full time

    Job OverviewUbisoft is seeking a highly skilled Game Engine Programmer to join our team and contribute to the development of our AAA games, including Assassin's Creed. As a key member of our engine team, you will be responsible for maintaining and optimizing the game engine, as well as developing new technologies to stay ahead of the curve.Key...


  • Montreal, Quebec, Canada Ubisoft Full time

    Job OverviewUbisoft is seeking a highly skilled Game Engine Programmer to join our team and contribute to the development of our AAA games, including Assassin's Creed. As a key member of our engine team, you will be responsible for maintaining and optimizing the game engine, as well as developing new technologies to stay ahead of the curve.Key...

  • Gameplay Programmer

    3 days ago


    Montreal, Quebec, Canada HASBRO DEUTSCHLAND GmbH Full time

    About the RoleWe are seeking a highly skilled Gameplay Programmer to join our Core Team and contribute to the development of a new AAA multiplayer game in the universe of Dungeons & Dragons, utilizing the Unreal Engine.Key ResponsibilitiesCollaborate with game designers and artists to implement and refine gameplay mechanics, systems, and features.Write...


  • Montreal, Quebec, Canada Ubisoft Full time

    Job OverviewUbisoft Montreal is seeking a highly skilled Game Engine Programmer to join our team and contribute to the development of our AAA games, including Assassin's Creed. As a key member of our engine team, you will be responsible for maintaining and optimizing the game engine, as well as developing new technologies to stay ahead of the curve.Key...

  • Gameplay Programmer

    3 days ago


    Montreal, Quebec, Canada HASBRO DEUTSCHLAND GmbH Full time

    About the RoleWe are seeking a highly skilled Gameplay Programmer to join our Core Team and contribute to the development of a new AAA multiplayer game in the universe of Dungeons & Dragons, utilizing the Unreal Engine.Key ResponsibilitiesCollaborate with game designers and artists to implement and refine gameplay mechanics, systems, and features.Write...


  • Montreal, Quebec, Canada Hasbro Full time

    Job SummaryHasbro is seeking a highly skilled Senior UI Programmer to join our team and contribute to the development of our new AAA multiplayer game. As a key member of our team, you will be responsible for designing and implementing user interface systems that deliver an exceptional gaming experience.Key ResponsibilitiesDefine and establish a vision and...


  • Montreal, Quebec, Canada Hasbro Full time

    Job SummaryHasbro is seeking a highly skilled Senior UI Programmer to join our team and contribute to the development of our new AAA multiplayer game. As a key member of our team, you will be responsible for designing and implementing user interface systems that deliver an exceptional gaming experience.Key ResponsibilitiesDefine and establish a vision and...

  • Gameplay Programmer

    3 days ago


    Montreal, Quebec, Canada HASBRO DEUTSCHLAND GmbH Full time

    About the RoleWe are seeking a highly skilled Gameplay Programmer to join our Core Team at HASBRO DEUTSCHLAND GmbH. As a Gameplay Programmer, you will be responsible for designing and implementing innovative game systems and mechanics for our new AAA multiplayer game in the universe of D&D.Key ResponsibilitiesCollaborate with Game Designers and Artists: Work...

  • Gameplay Programmer

    5 days ago


    Montreal, Quebec, Canada HASBRO DEUTSCHLAND GmbH Full time

    About the RoleWe are seeking a highly skilled Gameplay Programmer to join our Core Team at HASBRO DEUTSCHLAND GmbH. As a Gameplay Programmer, you will be responsible for designing and implementing innovative game systems and mechanics for our new AAA multiplayer game in the universe of D&D.Key ResponsibilitiesCollaborate with Game Designers and Artists: Work...

  • AI Programmer

    2 days ago


    Montreal, Quebec, Canada Electronic Arts Inc. Full time

    About MotiveMotive is a studio that provides a safe, trusting, and empowering environment for our game teams to unleash their creativity across massive brands. We're not talking about the expected, the conventional, the cliché. We want to push the boundaries of what's possible in game development.Our CultureAt Motive, everyone has a voice, everyone can be...

  • AI Programmer

    2 days ago


    Montreal, Quebec, Canada Electronic Arts Inc. Full time

    About MotiveMotive is a studio that provides a safe, trusting, and empowering environment for our game teams to unleash their creativity across massive brands. We're not talking about the expected, the conventional, the cliché. We want to push the boundaries of what's possible in game development.Our CultureAt Motive, everyone has a voice, everyone can be...