323 Go Programming jobs in Canada

Electrical and Programming Designer

Richmond Hill, Ontario ABI Auto-Bake Industries Ltd.

Posted today

Job Viewed

Tap Again To Close

Job Description

Job Description

Job Description

Why join the ABI LTD team? Since 1989, ABI has developed technology to help bakeries make better food, more efficiently. Over those three decades and more, we have grown into a global integrator of automated bakery equipment for some of the largest bakeries in the world.  Our wide range of products includes machines and equipment for every step of the baking process, from ingredient handling through to the packaging of finished baked goods. Indeed, ABI provides stand-alone equipment and production lines for small and medium-sized wholesale bakeries; but we also design and integrate full end-to-end lines for many of the world's largest industrial baking centres.  We are passionate about what we do. We are proud of the equipment we build as well as our network of satisfied customers from all over the globe.  Looking to the future, we see that robotics is revolutionizing many global industries. In the baking industry, we are a Preferred Partner and the integrator of choice for the largest robotics manufacturer in the world, ABB. It is an exciting time for ABI as we continue to grow. It is this robotics expertise that allows us to offer our customers unparalleled precision and efficiency in their bakeries. At ABI, we are continuously improving the way we operate to increase our ability to do what we say, meet our commitments, and stand by our products. We strive to remain as adaptable and responsive to our new employees as we are to our customers. And we strive to provide the tools and resources to help our employees flourish!    We’re the future of baking automation - and we’re growing!  We’re currently looking for a Electrical and Programming Designer to join our team.    About the opportunity  Reporting to the Engineering Manager, the Electrical and Programming Designer will primarily be responsible for the architecture and design of analog circuits, systems and algorithms. This position will evaluate the feasibility of different engineering approaches to resolve technical problems and suggest modifications as required. The Electrical and Programming Designer must be creative and innovative and have a proven ability to communicate technical issues to both technical and non-technical employees and clients. This position is also responsible for maintenance and modification of existing applications to increase operating efficiency – including resolving production problems.   Responsibilities & what you’ll be doing: * Review of documentation (contracts & PO's with clients and suppliers) * Involvement in preliminary design with conceptual ideas and design principles * Create programs for PLC's, HMI's and other automation components * Prepare Drawings, Bills of materials and other engineering documentation *  Research, identify, procure and expedite necessary materials and components * Research any new technologies and adopt them for ABI's use *  Develop equipment documentation including installation, maintenance and training manuals * When necessary, be involved in hands on wiring of control panels and equipment * Provide customer support/service by providing onsite and/or remote troubleshooting and repairs *  Travel to customers facilities to install and commission ABI's equipment at the customers facilities * Be involved in supplied equipment safety review and customer training * Other duties, tasks and responsibilities as may be assigned by ABI management * Support internal processes through the creation of system design documents, data models, workflows and automation * Team member for company training and continuous improvement initiatives Who we are looking for:  * Minimum of 5 years experience in electrical controls design and programming * Expert level AutoCAD and RAPID  (or equivalent robotic language) experience * Proven experience in Electrical Engineering or related field required with a skillset proven through relevant work experience or personal projects * Demonstrated understanding of engineering theories and principles * Demonstrated knowledge of Canadian electrical standards * Knowledge of required code for operation’s geographical area * Proven knowledge and familiarity with relevant programming languages (data processing techniques and development best practices * Able to work both independently and in a team and proven ability to work with remote teams * Knowledgeable in current and emerging technologies, market trends, application development methodologies * Good interpersonal skills for effective interaction with system users & third parties * Ability to assess and communicate business related information * Ability to communicate and interpret technical information * Excellent analytical and problem-solving skills * Ability and willingness to learn new framework(s) for robotics application, Programmable Logic Controller (PLC) programming, and various other applications * Excellent communication skills, with a proven ability to communicate to both technical and non-technical staff * Able to prioritize and manage competing demands / deadlines * Strong organizational skills and attention to detail * Up-to-date knowledge of latest technologies * Ability to make sound technical decisions   Like what you’re hearing so far, but still wondering if ABI LTD is right for you? We offer: * A competitive salary and benefit package * Healthcare spending account * Corporate discount for Goodlife Gym membership * RSP matching * Monthly birthday celebrations and employee recognition * Company sponsored events (CN Tower Climb etc) * Tuition reimbursement * Working in a multi-cultural and global organization * Ongoing on-the-job learning and development * Working with innovative technology and with an industry leader Please inform us if you require any accommodations during the hiring process. Please note that only those candidates selected for an interview will be contacted. At ABI LTD., we are committed to ensuring accessibility for persons with disabilities by identifying, removing and preventing barriers to promote the rights of all persons and to build and create an inclusive and accessible working environment, in accordance with the provisions of the Ontario Human Rights Code (the “Code”) and the Accessibility for Ontarians with Disabilities Act, 2005 (the “AODA”).  ABI LTD. fully supports the intent of the AODA and its goal of achieving accessibility for Ontarians with disabilities with respect to Customer Service, Information and Communications and Employment.

This advertiser has chosen not to accept applicants from your region.

HVAC Programming & Technical Support Specialist

Calgary, Alberta Ice Western

Posted today

Job Viewed

Tap Again To Close

Job Description

Job Description

Job Description

Salary:

HVAC Programming & Technical Support Specialist


About ICE Western Sales

Since 1991, ICE Western Sales has been a leader in the design and manufacturing of highly specialized custom HVAC units for commercial and industrial markets worldwide. Based in our state-of-the-art, 5-acre facility in Calgarys South Foothills Industrial Park, we serve a global client base and are proud of our ongoing commitment to safety, innovation, and quality.

With rapid growth and a diverse team of over 190 professionals, we are looking for talented individuals who are ready to advance their careers in a fast-paced, supportive environment.


Position Summary

We are currently hiring a Programming & Technical Support Specialist to support our custom HVAC production and service team. This role is ideal for someone with experience in PLC programming, building automation systems (BAS), and HVAC control systems.

You will provide hands-on support during unit startup, troubleshoot and develop programs for PLC and DDC systems (notably Distech, Allen Bradley, and Schneider Electric), and ensure full system integration with BMS platforms.


Key Responsibilities

  • Provide remote and onsite technical support for HVAC system startups, commissioning, and troubleshooting.
  • Program and troubleshoot PLC systems (Allen Bradley, Schneider Electric) and DDC controllers (Distech Controls).
  • Support seamless BMS/Building Automation System integration.
  • Assist in factory acceptance testing (FAT), QA, and real-time diagnostics on the production floor.
  • Collaborate with engineering teams to resolve mechanical and electrical integration issues.
  • Develop and deploy control system programs for custom HVAC units.
  • Modify logic or code as required based on design or field conditions.


Preferred Qualifications

  • 2-4 years of hands-on experience in PLC and DDC programming, commissioning, or technical support.
  • Experience with Distech Controls, Allen Bradley, and Schneider Electric control platforms.
  • Strong working knowledge of HVAC equipment, especially make-up air units, DX systems, and direct/indirect fired systems.
  • Solid understanding of electrical power, control wiring, and pneumatics.
  • Familiarity with BMS protocols (e.g., BACnet, Modbus) and system optimization.
  • Excellent troubleshooting, communication, and critical-thinking skills.
  • Self-driven, with the ability to work independently or collaboratively under tight deadlines.


Skills & Attributes

  • Ability to thrive in a fast-paced manufacturing environment.
  • Strong attention to detail and ability to adapt control logic on the fly.
  • Proven analytical and problem-solving skills.
  • Experience with HVAC testing, commissioning, and documentation is highly valued.
  • Willingness to learn and grow in a technically diverse and dynamic team.


What We Offer

  • Competitive compensation (negotiable based on experience)
  • Health, dental, and vision benefits
  • RRSP matching program
  • Paid vacation and statutory holidays
  • Employee Assistance Program (EAP)
  • Educational reimbursement and training support
  • Free on-site parking
  • Company events and team-building activities
  • Safe and inclusive work environment
  • Career advancement opportunities


Join Our Team

If you're passionate about HVAC systems, automation, and solving complex technical challenges, we want to hear from you.


Apply Today! Be part of a company that values innovation, collaboration, and professional growth.


ICE Western Sales Ltd. is an equal opportunity employer. We thank all applicants for their interest, however only those selected for an interview will be contacted.

This advertiser has chosen not to accept applicants from your region.

Technical Director - Programming (New IP)

Montréal, Quebec Ubisoft

Posted today

Job Viewed

Tap Again To Close

Job Description

Job Description

Job Description

Company Description

Ubisoft is a global reference in the video game industry, with teams all around the world creating original and memorable gaming experiences — from Assassin’s Creed to Rainbow Six, Just Dance, and many more.
We believe that diverse perspectives help move both players and teams forward.
If you’re passionate about innovation and eager to push the boundaries of entertainment, join us on our journey and help us create the unknown!

Job Description

They are responsible for the technological development and the on-time, on-budget, and high-quality delivery of a game, in close collaboration with the producer and creative director.
The person in this role defines the technological scope of the project in close partnership with the IT project leads and the Pipeline Technology Direction used for the game.
As part of a project within an established brand structure, they are also responsible for working closely within the technological framework defined by the brand

What You’ll Do

The main and recurring responsibilities of this role include:

Technology Strategy & Alignment

  • Define and drive the project’s technological direction.

  • Ensure the integration of production pipelines and alignment with brand and pipeline roadmaps.

  • Influence strategic orientations of the pipeline based on the project’s needs.

  • Ensure coherence between the project’s ambitions and technological constraints.

Planning & Execution

  • Develop the project’s technological development plan.

  • Prioritize deliverables and adjust plans according to risks, delays, or necessary trade-offs (time/quality/budget).

  • Track key milestones, deliverables, and manage associated risks.

Leadership & Collaboration

  • Work closely with the producer, creative director, and CPI (IT project leads).

  • Mentor, coach, and structure the technical team.

  • Provide strong leadership, especially during critical situations.

  • Offer strategic feedback and solutions when facing technical roadblocks.

Operational & Budget Management

  • Build and manage the pipeline’s operational budget.

  • Analyze the return on investment of pipeline iterations.

  • Identify technology partners and manage vendors.

Vision & Growth

  • Contribute to defining the short-, mid-, and long-term vision for the pipeline.

  • Propose technological evolutions aligned with the strategic objectives of both the project and Ubisoft.

Qualifications

  • Experience in at least one full AAA video game production (asset), in a technical leadership role

  • Professional experience in supervising or leading a team

  • Ability to clearly articulate and communicate a vision and strategy

  • Strong experience in developing, debugging, and optimizing tools and technologies for AAA game engines

  • Extensive hands-on experience with C++

  • Desire to find the best-fit solutions to complex problems, balancing the needs of stakeholders with differing priorities



Additional Information

Ubisoft is a global leader in gaming with teams across the world creating original and memorable gaming experiences, from Assassin's Creed, Rainbow Six to Just Dance and more. We believe diverse perspectives help both players and teams thrive. If you're passionate about innovation and pushing entertainment boundaries, join our journey and help us create the unknown! 

We embrace a hybrid work model helping you stay connected with your team and aligned with business priorities, while giving you the opportunity to maintain your work-life balance. Note, that some roles are fully office-based and are not eligible for hybrid work.

This advertiser has chosen not to accept applicants from your region.

CNC Milling Machinist (Programming Required)

Coquitlam, British Columbia Mahler Machining Ltd

Posted today

Job Viewed

Tap Again To Close

Job Description

Job Description

Job Description

About the Job:
Mahler Machining is seeking experienced CNC Milling Machinists to join our tenured and growing team. Our business is a leading high-precision component manufacturer for BC and international customers. No two days will be the same given our company's focus on low-med volume, high complexity work from a variety of industries including deep sea submergence, aerospace, alternative energy, medical, and manufacturing OEMs. Our climate controlled 20,000-square-foot facility in Coquitlam BC and is equipped with 20 CNC machines including a mix of vertical mills, lathes, and 7-axis live tooling machines. We also have a full quality control department with two CMM's and two full-time employees.

Candidates must be confident taking brand new parts from a drawing to a finished component including handling all programing, setting, and operating while working with tight tolerances (microns to 5 thou) across a range of material types. Our team of 35+ team members have extensive experience to learn from and receive coaching from. We support our employees with internal and external training as they look to build their skills.

Ideal candidates have programming experience offline (Gibbscam preferred) or online (Mazatrol preferred).

We are actively recruiting on our day shift (7:30 am to 4:00 pm, Monday to Friday) and afternoon shift (3:45 pm to 1:45 am, Monday to Thursday), as well as overtime as needed.

Required Experience:

  • Minimum 5 years of CNC Milling experience setting and operating.
  • Minimum 1 year of CNC Milling programming experience.
  • Experience working with tight tolerances (microns to 5 thou).
  • Experience working with a range of materials (aluminum, mild steel, stainless, exotics).


About our Milling Department:
Our milling department boats eleven CNC machines including 7 Mazak’s, 2 Haas, and one YCM. This includes a mix of 3, 4, and 5 axis verticals and horizontals milling machines covering a wide capability set for milling small and medium sized parts all the way up to parts 84” in length. All of our mills boast through spindle coolant, part probing, and tool probing in machine. Programing is done either on Gibbscam or conversationally through Mazak’s programing language Mazatrol.

Responsibilities Include:

  • Program, set up, and operate CNC Milling centers.
  • Ability to check machined parts and read technical drawings.
  • Ability to fill in detailed paperwork and record dimensions accurately.
  • Maintain a clean and organized workspace and machine.
  • Machine knowledge and basic maintenance capabilities.
  • Ability to work in a team environment to support other machinists.
  • Strong communication skills and attention to detail.
  • Parts deburring and polishing.


Benefits Include:

  • Extended Health and Dental.
  • Life Insurance & Disability Insurance.
  • Paid vacation starting at 2 weeks, 3 weeks at 5 years, 4 weeks at 10 years.
  • Paid sick days 5 days.
  • Discretionary annual bonus based on individual and company performance.
  • Offsite OEM training and apprenticeship opportunities.
  • Employee uniform and safety equipment.
  • Safety boot allowance.
  • Company events and offsite.


About Mahler Machining Ltd:

We have been a leading manufacturer of high-precision components in BC and internationally for over 43 years. No two days will be the same given our focus on low volume high complexity work for a variety of industries including deep sea submergence, aerospace, alternative energy, medical, and manufacturing OEMs. Our 20,000-square-foot facility is located in Coquitlam BC at 1324 Ketch Court and is equipped with 20 CNC machines including a mix of vertical and horizontal mills, lathes, 5-axis, and 7 live tooling machines, and a manual machine room. We are ISO 9001 certified and operate a fleet of well-maintained Mazak and Haas machines that support online (conversational Mazatrol) and offline programming (Gibbscam).Our business is rapidly expanding and we look forward to your joining our team.

This advertiser has chosen not to accept applicants from your region.

Technical Director - Programming (New IP)

Montréal, Quebec Ubisoft

Posted today

Job Viewed

Tap Again To Close

Job Description

Job Description

Job Description

Job Description

They are responsible for the technological development and the on-time, on-budget, and high-quality delivery of a game, in close collaboration with the producer and creative director.
The person in this role defines the technological scope of the project in close partnership with the IT project leads and the Pipeline Technology Direction used for the game.
As part of a project within an established brand structure, they are also responsible for working closely within the technological framework defined by the brand

What You’ll Do

The main and recurring responsibilities of this role include:

Technology Strategy & Alignment

  • Define and drive the project’s technological direction.

  • Ensure the integration of production pipelines and alignment with brand and pipeline roadmaps.

  • Influence strategic orientations of the pipeline based on the project’s needs.

  • Ensure coherence between the project’s ambitions and technological constraints.

Planning & Execution

  • Develop the project’s technological development plan.

  • Prioritize deliverables and adjust plans according to risks, delays, or necessary trade-offs (time/quality/budget).

  • Track key milestones, deliverables, and manage associated risks.

Leadership & Collaboration

  • Work closely with the producer, creative director, and CPI (IT project leads).

  • Mentor, coach, and structure the technical team.

  • Provide strong leadership, especially during critical situations.

  • Offer strategic feedback and solutions when facing technical roadblocks.

Operational & Budget Management

  • Build and manage the pipeline’s operational budget.

  • Analyze the return on investment of pipeline iterations.

  • Identify technology partners and manage vendors.

Vision & Growth

  • Contribute to defining the short-, mid-, and long-term vision for the pipeline.

  • Propose technological evolutions aligned with the strategic objectives of both the project and Ubisoft.

Qualifications

  • Experience in at least one full AAA video game production (asset), in a technical leadership role

  • Professional experience in supervising or leading a team

  • Ability to clearly articulate and communicate a vision and strategy

  • Strong experience in developing, debugging, and optimizing tools and technologies for AAA game engines

  • Extensive hands-on experience with C++

  • Desire to find the best-fit solutions to complex problems, balancing the needs of stakeholders with differing priorities



Additional Information

Jobs for Humanity is collaborating with Ubisoft to build an inclusive and just employment ecosystem. We support individuals coming from all walks of life.

Company Name: Ubisoft

About Us

Ubisoft’s teams count 19,000 people across more than 30 countries, all united by a shared mission: to enrich players’ lives through original and memorable gaming experiences. Their energy and talent have brought to life acclaimed franchises such as Assassin’s Creed , Far Cry , Watch Dogs , Just Dance , Rainbow Six , and many more still to come.

Ubisoft is an equal opportunity employer and believes that diversity of backgrounds and perspectives is key to creating worlds where everyone can thrive and express themselves.

Working at Ubisoft Montréal means being part of a work environment that sparks creativity and fosters connection. We offer a collaborative space focused on professional growth, learning opportunities, and employee well-being — as reflected in our comprehensive benefits package.

If you're excited about taking on meaningful challenges, working with cutting-edge technology, and helping shape the future of entertainment, come join us and create the unknown.

At Ubisoft, you are welcome just as you are. We embrace diversity in all its forms and are committed to fostering an inclusive and respectful workplace for everyone.

Please note:
We are committed to supporting flexible work practices, as we value meaningful in-person collaboration. Our hybrid model includes a minimum of three days per week in the office and two days working from home.
If you live outside Quebec or Canada, relocation will be required. If you need a work permit, your eligibility will depend on your educational background and relevant work experience, in accordance with government regulations.

This advertiser has chosen not to accept applicants from your region.

Team lead programming (MOD 2025 project)

Montréal, Quebec Ubisoft

Posted today

Job Viewed

Tap Again To Close

Job Description

Job Description

Job Description

Job Description

As a team lead, you will guide a group of passionate programmers in developing technologies that power Ubisoft games, while supporting their growth, well-being, and professional development. You’ll act as their advocate, ensure they thrive in their roles, and lead them in delivering high-quality systems that contribute to rich player experiences.   

Your journey at Ubisoft will begin with being trained on one of our internal Engines. From there, you'll dive into your first project, where you'll sharpen your skills by focusing on Build Modernization and Engine Modification.   

At the same time, we’re looking for someone who thrives under the hood—someone who loves reverse engineering, low-level tinkering, and solving complex puzzles. You’re not intimidated by legacy systems or old code and instead, you’re able to understand and adjust complex systems.   

Your adaptability and technical insight will directly influence the capabilities and success of the team. Additionally, your global vision and deep understanding of what everyone does on your team will allow you to coordinate the work and multiply the results of everyone’s efforts.  

What you’ll do 

  • Distribute tasks and follow-up on the progress of the various projects during team meetings.  

  • Provide your team with the tools they need to work independently and contribute to the long-term technological vision of the projects. 

  • Meet individually with each member of your team to discuss performance, well-being, and career advancement. 

  • Go over notable bugs and determine the best way to fix them.  

  • Communicate regularly with leads in other disciplines to plan ahead, assess risks, and deliver on time. 

  • Code alongside your team members.  

  • Keep your project lead informed of the progress of your assignments and meet with other leads, both on your project and others, to discuss ways to improve processes and share technologies. 

Qualifications

What you bring 

  • A minimum of three years of experience managing a team of programmers 

  • Proficiency in C++, C# and other programming languages commonly used for developing games 

  • A bachelor’s degree in computer science, computer engineering, or an equivalent field 

  • A strong passion for games and video game development 

  • Vast experience in programming 

  • Experience participating in the full production of at least one game or the equivalent as a programming team lead 

  • Strong organizational skills 

  • Excellent communication and strategic leadership skills coupled with strong empathy and diplomacy 

  • The ability to remain calm in difficult situations (you know that there is always a solution) 

  • A real understanding of video game production and the ability to put yourself in the shoes of the other professionals involved in production 



Additional Information

What to send our way 

  • Your CV highlighting your education, experience, skills, and games shipped 

About us

Ubisoft is a global leader in gaming with teams across the world creating original and memorable gaming experiences, from Assasin's Creed, Rainbow Six to Just Dance and more. We believe diverse perspectives help both players and teams thrive. If you're passionate about innovation and pushing entertainment boundaries, join our journey and help us create the unknown! 

We embrace a hybrid work model helping you stay connected with your team and aligned with business priorities, while giving you the opportunity to maintain your work-life balance. Note, that some roles are fully office-based and are not eligible for hybrid work.

This advertiser has chosen not to accept applicants from your region.

Team lead programming (MOD 2025 program)

Montréal, Quebec Ubisoft

Posted today

Job Viewed

Tap Again To Close

Job Description

Job Description

Job Description

Job Description

As a team lead, you will guide a group of passionate programmers in developing technologies that power Ubisoft games, while supporting their growth, well-being, and professional development. You’ll act as their advocate, ensure they thrive in their roles, and lead them in delivering high-quality systems that contribute to rich player experiences.   

Your journey at Ubisoft will begin with being trained on one of our internal Engines. From there, you'll dive into your first project, where you'll sharpen your skills by focusing on Build Modernization and Engine Modification.   

At the same time, we’re looking for someone who thrives under the hood—someone who loves reverse engineering, low-level tinkering, and solving complex puzzles. You’re not intimidated by legacy systems or old code and instead, you’re able to understand and adjust complex systems.   

Your adaptability and technical insight will directly influence the capabilities and success of the team. Additionally, your global vision and deep understanding of what everyone does on your team will allow you to coordinate the work and multiply the results of everyone’s efforts.  

What you’ll do 

  • Distribute tasks and follow-up on the progress of the various projects during team meetings.  

  • Provide your team with the tools they need to work independently and contribute to the long-term technological vision of the projects. 

  • Meet individually with each member of your team to discuss performance, well-being, and career advancement. 

  • Go over notable bugs and determine the best way to fix them.  

  • Communicate regularly with leads in other disciplines to plan ahead, assess risks, and deliver on time. 

  • Code alongside your team members.  

  • Keep your project lead informed of the progress of your assignments and meet with other leads, both on your project and others, to discuss ways to improve processes and share technologies. 

Qualifications

What you bring 

  • A minimum of three years of experience managing a team of programmers 

  • Proficiency in C++, C# and other programming languages commonly used for developing games 

  • A bachelor’s degree in computer science, computer engineering, or an equivalent field 

  • A strong passion for games and video game development 

  • Vast experience in programming 

  • Experience participating in the full production of at least one game or the equivalent as a programming team lead 

  • Strong organizational skills 

  • Excellent communication and strategic leadership skills coupled with strong empathy and diplomacy 

  • The ability to remain calm in difficult situations (you know that there is always a solution) 

  • A real understanding of video game production and the ability to put yourself in the shoes of the other professionals involved in production 



Additional Information

Jobs for Humanity is collaborating with Ubisoft to build an inclusive and just employment ecosystem. We support individuals coming from all walks of life.

Company Name: Ubisoft

What to send our way 

  • Your CV highlighting your education, experience, skills, and games shipped 

About us

Ubisoft is a global leader in gaming with teams across the world creating original and memorable gaming experiences, from Assassin’s Creed, Rainbow Six to Just Dance and more. We believe diverse perspectives help both players and teams thrive. If you’re passionate about innovation and pushing entertainment boundaries, join our journey and help us create the unknown!  

This advertiser has chosen not to accept applicants from your region.
Be The First To Know

About the latest Go programming Jobs in Canada !

Project Programming Lead - Gameplay [Rainbow Six Mobile]

Montréal, Quebec Ubisoft

Posted today

Job Viewed

Tap Again To Close

Job Description

Job Description

Job Description

Company Description

Ubisoft is a global leader in the video game industry, with teams around the world creating original and memorable gaming experiences — from Assassin’s Creed to Rainbow Six, Just Dance, and many more.
We believe that diverse perspectives move both our players and our teams forward.
If you're passionate about innovation and eager to push the boundaries of entertainment, join us on our journey and help us create the unknown!

Job Description

Rainbow Six Mobile is looking for a Gameplay Programming Lead (CPI)  to lead the technical vision and execution of the player experience, including our tactical gameplay loop, multiple progression systems, in-game menus, and many other features.

As the Programming Lead for Player Experience, your responsibilities will include:

  • Working with associate producers to set realistic production goals for team leads and production managers, and ensuring these goals are met within agreed timelines.

  • Collaborating closely with our Technical Director, Technical Architect, and other Project Managers to ensure all departments are aligned and working toward the high-level project goals.

  • Holding regular discussions with Game Directors and Lead Designers about upcoming features or improvements, the technical feasibility of proposed changes, and the overall feel of the game.

  • Working closely with our QC leads in both Montreal and Bucharest to maintain a high level of build quality at all times, enabling developers to work, test, and deliver without roadblocks.

  • Identifying staffing needs for our core Gameplay, AI, and UI programming teams to support both cross-functional mandates and the product teams of R6M. When needed: opening positions in RPM, collaborating with the studio’s recruitment team, or reallocating existing staff to ensure production goals are met.

  • Promoting technical excellence and innovation on the project by leading technical leads, overseeing programming team leads and their reports, and encouraging the team to pursue ambitious, high-quality solutions in collaboration with the Core Team

Qualifications

  • A bachelor’s degree in Computer Science, Software Engineering, or a related field

  • Over 10 years of programming experience (C# /C++), including at least five years managing a video game programming team

  • Knowledge of game engines such as Unity, Unreal, or other in-house engines

  • Experience shipping at least one full game

  • A deep understanding of video game production (animation, audio, 3D, gameplay, AI,  etc.) and the realities of working with cross-functional teams

  • Excellent mastery of programming principles and best practices

  • Strong leadership and team spirit, supported by effective communication skills

  • An empathetic approach to managing stress in a fast-paced environment (there’s always a solution, and you know it)

  • An open and innovative mindset, combined with strong analytical and synthesis skills

  • A teaching mindset and a genuine desire to share your extensive technical expertise



Additional Information

Ubisoft is a global leader in gaming with teams across the world creating original and memorable gaming experiences, from Assassin's Creed, Rainbow Six to Just Dance and more. We believe diverse perspectives help both players and teams thrive. If you're passionate about innovation and pushing entertainment boundaries, join our journey and help us create the unknown! 

We embrace a hybrid work model helping you stay connected with your team and aligned with business priorities, while giving you the opportunity to maintain your work-life balance. Note, that some roles are fully office-based and are not eligible for hybrid work.

This advertiser has chosen not to accept applicants from your region.

Project Programming Lead - Gameplay [Rainbow Six Mobile]

Montréal, Quebec Ubisoft

Posted today

Job Viewed

Tap Again To Close

Job Description

Job Description

Job Description

Job Description

Rainbow Six Mobile is looking for a Gameplay Programming Project Manager (PM) to lead the technical vision and execution of the player experience, including our tactical gameplay loop, multiple progression systems, in-game menus, and many other features.

As the PM for Player Experience, your responsibilities will include:

  • Working with associate producers to set realistic production goals for team leads and production managers, and ensuring these goals are met within agreed timelines.

  • Collaborating closely with our Technical Director, Technical Architect, and other Project Managers to ensure all departments are aligned and working toward the high-level project goals.

  • Holding regular discussions with Game Directors and Lead Designers about upcoming features or improvements, the technical feasibility of proposed changes, and the overall feel of the game.

  • Working closely with our QC leads in both Montreal and Bucharest to maintain a high level of build quality at all times, enabling developers to work, test, and deliver without roadblocks.

  • Identifying staffing needs for our core Gameplay, AI, and UI programming teams to support both cross-functional mandates and the product teams of R6M. When needed: opening positions in RPM, collaborating with the studio’s recruitment team, or reallocating existing staff to ensure production goals are met.

  • Promoting technical excellence and innovation on the project by leading technical leads, overseeing programming team leads and their reports, and encouraging the team to pursue ambitious, high-quality solutions in collaboration with the Core Team

Qualifications

  • A bachelor’s degree in Computer Science, Software Engineering, or a related field

  • Over 10 years of programming experience (C# /C++), including at least five years managing a video game programming team

  • Knowledge of game engines such as Unity, Unreal, or other in-house engines

  • Experience shipping at least one full game

  • A deep understanding of video game production (animation, audio, 3D, gameplay, AI,  etc.) and the realities of working with cross-functional teams

  • Excellent mastery of programming principles and best practices

  • Strong leadership and team spirit, supported by effective communication skills

  • An empathetic approach to managing stress in a fast-paced environment (there’s always a solution, and you know it)

  • An open and innovative mindset, combined with strong analytical and synthesis skills

  • A teaching mindset and a genuine desire to share your extensive technical expertise



Additional Information

Jobs for Humanity is collaborating with Ubisoft to build an inclusive and just employment ecosystem. We support individuals coming from all walks of life.

Company Name: Ubisoft

About Us

Ubisoft’s teams include 19,000 people across more than 30 countries, all united by a common mission: to enrich players’ lives through original and memorable gaming experiences. Their energy and talent have brought to life many acclaimed franchises such as Assassin’s Creed , Far Cry , Watch Dogs , Just Dance , Rainbow Six , and many more to come.

Ubisoft is an equal opportunity employer and believes that diverse backgrounds and perspectives are essential to creating worlds where everyone can flourish and express themselves.

Working at Ubi MTL means being part of a workplace that sparks creativity and fosters connection. We offer a collaborative environment focused on career growth, learning opportunities, and well-being (our comprehensive benefits are proof of that!).

If you're excited about taking on new challenges, working with cutting-edge technology, and helping shape the future of entertainment, join us to create the unknown.

At Ubisoft, you’re welcome just as you are. We embrace diversity in all its forms and are committed to fostering an inclusive and respectful workplace for everyone.

Please note : We are committed to a flexible work policy because we value in-person interaction and collaboration. Our hybrid model includes a minimum of three days per week in the office and two days working from home.
If you live outside of Quebec or Canada, relocation will be required. If you need a work permit, your eligibility will depend on your education and relevant work experience, in accordance with government regulations.

This advertiser has chosen not to accept applicants from your region.
 

Nearby Locations

Other Jobs Near Me

Industry

  1. request_quote Accounting
  2. work Administrative
  3. eco Agriculture Forestry
  4. smart_toy AI & Emerging Technologies
  5. school Apprenticeships & Trainee
  6. apartment Architecture
  7. palette Arts & Entertainment
  8. directions_car Automotive
  9. flight_takeoff Aviation
  10. account_balance Banking & Finance
  11. local_florist Beauty & Wellness
  12. restaurant Catering
  13. volunteer_activism Charity & Voluntary
  14. science Chemical Engineering
  15. child_friendly Childcare
  16. foundation Civil Engineering
  17. clean_hands Cleaning & Sanitation
  18. diversity_3 Community & Social Care
  19. construction Construction
  20. brush Creative & Digital
  21. currency_bitcoin Crypto & Blockchain
  22. support_agent Customer Service & Helpdesk
  23. medical_services Dental
  24. medical_services Driving & Transport
  25. medical_services E Commerce & Social Media
  26. school Education & Teaching
  27. electrical_services Electrical Engineering
  28. bolt Energy
  29. local_mall Fmcg
  30. gavel Government & Non Profit
  31. emoji_events Graduate
  32. health_and_safety Healthcare
  33. beach_access Hospitality & Tourism
  34. groups Human Resources
  35. precision_manufacturing Industrial Engineering
  36. security Information Security
  37. handyman Installation & Maintenance
  38. policy Insurance
  39. code IT & Software
  40. gavel Legal
  41. sports_soccer Leisure & Sports
  42. inventory_2 Logistics & Warehousing
  43. supervisor_account Management
  44. supervisor_account Management Consultancy
  45. supervisor_account Manufacturing & Production
  46. campaign Marketing
  47. build Mechanical Engineering
  48. perm_media Media & PR
  49. local_hospital Medical
  50. local_hospital Military & Public Safety
  51. local_hospital Mining
  52. medical_services Nursing
  53. local_gas_station Oil & Gas
  54. biotech Pharmaceutical
  55. checklist_rtl Project Management
  56. shopping_bag Purchasing
  57. home_work Real Estate
  58. person_search Recruitment Consultancy
  59. store Retail
  60. point_of_sale Sales
  61. science Scientific Research & Development
  62. wifi Telecoms
  63. psychology Therapy
  64. pets Veterinary
View All Go Programming Jobs