Game Programmer

2 months ago


Montreal, Canada Kabam Full time

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 way
  • Review feature designs and provide input on costs and possible alternatives
  • Work closely with producers, artists, designers and other programmers in a highly collaborative and agile environment
  • Build 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 development
  • A Bachelor's degree in Computer Science, Engineering, or equivalent experience
  • Proficiency in Unity, C#, and Node.js or other relevant programming languages.
  • Knowledge of Unity workflows and best practices
  • Shipped multiple titles releases on Console, PC, and/or Mobile
  • The ability to write clean, simple, well-documented code from design requirements
  • Experience working with source control such as Git
  • A proven track record of working independently and collaboratively in a dynamic team setting
  • Experience in Android / iOS Mobile application development
  • Up-to-date knowledge on the latest mobile gaming trends
  • Ability to effectively communicate with technical and non-technical team members
  • Experience working in Agile, Kanban, or similar project management methodologies
  • Gameplay Experience – Experience in a gameplay engineering role, gameplay systems, including controls, abilities, AI, RPG, multiplayer, online, and network systems
  • Frontend Knowledge – Knowledge of UI technical best practices (on Console, PC, or Mobile), Strong proficiency in Unity3D Game Engine and C#. Experience with Unity GUI
  • Some Backend Knowledge would be an advantage – Technical experience in Node.js, Database experience (any RDBMS, preferably MongoDB), Experience working with Google Cloud
  • Some Rendering/Graphics Experience would be an advantage – Experience with Unity shader languages and graphics API (OpenGL, DirectX, Metal, Vulkan, etc.)
#J-18808-Ljbffr
  • 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...

  • Game Programmer

    2 months ago


    Montreal, Canada Kabam Full time

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

  • Game Programmer

    2 months ago


    Montreal, Canada Kabam Full time

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

  • Game Programmer

    2 months ago


    Montreal, Canada Kabam Full time

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


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

  • Game Programmer

    1 month ago


    Montreal, 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...

  • Video Game Programmer

    2 weeks ago


    Montreal, Canada Tribute Games Inc. Full time

    Tribute Games has been producing exciting games since 2011. Bringing together the best of retro aesthetics with the innovation of now, our dedicated team of experts collaborate in an open structure where every member contributes. Whether you're inspired by pixel aesthetics or passionate about 2D gaming, we look forward to discovering your talent! We are...

  • Video Game Programmer

    2 weeks ago


    Montreal, Canada Tribute Games Inc. Full time

    Tribute Games has been producing exciting games since 2011. Bringing together the best of retro aesthetics with the innovation of now, our dedicated team of experts collaborate in an open structure where every member contributes. Whether you're inspired by pixel aesthetics or passionate about 2D gaming, we look forward to discovering your talent!We are...

  • Video Game Programmer

    2 weeks ago


    Montreal, Canada Tribute Games Inc. Full time

    Tribute Games has been producing exciting games since 2011. Bringing together the best of retro aesthetics with the innovation of now, our dedicated team of experts collaborate in an open structure where every member contributes. Whether you're inspired by pixel aesthetics or passionate about 2D gaming, we look forward to discovering your talent!We are...

  • Video Game Programmer

    2 weeks ago


    Montreal, Canada Tribute Games Inc. Full time

    Tribute Games has been producing exciting games since 2011. Bringing together the best of retro aesthetics with the innovation of now, our dedicated team of experts collaborate in an open structure where every member contributes. Whether you're inspired by pixel aesthetics or passionate about 2D gaming, we look forward to discovering your talent!We are...

  • 3D Gaming Programmer

    2 weeks ago


    Montreal, Canada Ubisoft Entertainment Full time

    p>As a generalist programmer at Ubisoft Montreal, you will create stable, functional, and high-performance tools and systems that will allow the studio to realize its current and future creative visions, and to deliver internationally renowned games.You will work in a collaborative, state-of-the-art environment on various aspects of production: game engine,...


  • 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, Canada Ubisoft Entertainment Full time

    h3>Machine Learning Programmer (Character & Animation) - Rainbow SixFull-timeFlexible Working Organization: HybridWe are changing how we do animation here at Ubisoft and on Rainbow Six. The injection of ML and GenAI has caused a paradigm shift in the capacity to produce high quality human-like animation at a scale we could not before. By joining this team,...


  • Montreal, Canada Ubisoft Entertainment Full time

    h3>Machine Learning Programmer (Character & Animation) - Rainbow SixWe are changing how we do animation here at Ubisoft and on Rainbow Six. The injection of ML and GenAI has caused a paradigm shift in the capacity to produce high quality human-like animation at a scale we could not before. By joining this team, you would be contributing to modernizing our...


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

  • 3D Gaming Programmer

    2 weeks ago


    Montreal, Canada Ubisoft Entertainment Full time

    p>Ubisoft’s 19,000 team members, working across more than 30 countries around the world, are bound by a common mission to enrich players’ lives with original and memorable gaming experiences. If you are excited about solving game-changing challenges, cutting edge technologies and pushing the boundaries of entertainment, we invite you to join our journey...

  • 3D Gaming Programmer

    2 weeks ago


    Montreal, Canada Ubisoft Full time

    h3>Job DescriptionCreating dynamic, visually stunning games is a top priority at Ubisoft Montreal. Game animation plays an important role in the visual experience. p>By controlling how game elements move and interact with each other, you'll be contributing to the game's technical development and artistic level. As an Animation Programmer, you'll be...


  • Montreal, Canada Ubisoft Entertainment Full time

    p>Ubisoft’s 19,000 team members, working across more than 30 countries around the world, are bound by a common mission to enrich players’ lives with original and memorable gaming experiences. If you are excited about solving game-changing challenges, cutting edge technologies and pushing the boundaries of entertainment, we invite you to join our journey...

  • 3D Gaming Programmer

    2 weeks ago


    Montreal, Canada Ubisoft Full time

    div>Job DescriptionAs a generalist programmer at Ubisoft Montreal, you will create stable, functional, and high-performance tools and systems that will allow the studio to realize its current and future creative visions, and to deliver internationally renowned games.You will work in a collaborative, state-of-the-art environment on various aspects of...