... programmer, implementing complex security features directly into the game engine and ensuring ... I and Ubisoft's online services. What you'll do * Develop and implement core anti-cheat ...
Quick apply
Apply Early
... programmer, implementing complex security features directly into the game engine and ensuring ... I and Ubisoft's online services. What you'll do * Develop and implement core anti-cheat ...
Quick apply
Apply Early
... programmer, implementing complex security features directly into the game engine and ensuring ... I and Ubisoft's online services. What you'll do * Develop and implement core anti-cheat ...
Apply Early
Job Summary • Programming activities for integrated Audio Video Systems. Essential Duties and Responsibilities • Read and interpret AV systems drawings • Gather programming requirements • ...
Job Summary • Programming activities for integrated Audio Video Systems. Essential Duties and Responsibilities • Read and interpret AV systems drawings • Gather programming requirements • ...
Job Summary • Programming activities for integrated Audio Video Systems. Essential Duties and Responsibilities • Read and interpret AV systems drawings • Gather programming requirements • ...
Job Summary • Programming activities for integrated Audio Video Systems. Essential Duties and Responsibilities • Read and interpret AV systems drawings • Gather programming requirements • ...
CA$28 - CA$30/hr
CNC PROGRAMMER Are you a CNC programmer who has experience with any kind of cabinetry? Would you like to join a very dynamic team that comes up with highly creative designs for booths at exhibitions ...
Quick apply
Apply Early
CA$28 - CA$30/hr
CNC PROGRAMMER Are you a CNC programmer who has experience with any kind of cabinetry? Would you like to join a very dynamic team that comes up with highly creative designs for booths at exhibitions ...
Apply Early
Montreal, QC · On-site
Position - Senior AI Programmer We are looking for an experienced Senior AI Programmer to join the Haven Entertainment Studios project team. The Senior AI Programmer will have ownership of various AI ...
Montreal, QC · On-site
Position - Senior AI Programmer We are looking for an experienced Senior AI Programmer to join the Haven Entertainment Studios project team. The Senior AI Programmer will have ownership of various AI ...
Montreal, QC · On-site
As a Senior Engine Programmer at Cloud Chamber, you will be responsible for designing, implementing, and optimizing game engine features and tools for the next BioShock. You have extensive Unreal ...
Montreal, QC · On-site
As a Senior Engine Programmer at Cloud Chamber, you will be responsible for designing, implementing, and optimizing game engine features and tools for the next BioShock. You have extensive Unreal ...
Position - Senior AI Programmer We are looking for an experienced Senior AI Programmer to join the Haven Entertainment Studios project team. The Senior AI Programmer will have ownership of various AI ...
Position - Senior AI Programmer We are looking for an experienced Senior AI Programmer to join the Haven Entertainment Studios project team. The Senior AI Programmer will have ownership of various AI ...
Montreal, QC · On-site
As a Senior Engine Programmer at Cloud Chamber, you will be responsible for designing, implementing, and optimizing game engine features and tools for the next BioShock. You have extensive Unreal ...
Montreal, QC · On-site
As a Senior Engine Programmer at Cloud Chamber, you will be responsible for designing, implementing, and optimizing game engine features and tools for the next BioShock. You have extensive Unreal ...
Frima is looking for a Senior Unreal (C++) Programmer to help take our game programming team to the next level. We are Frima, a video game development studio based in Quebec City and Montreal for ...
Quick apply
Apply Early
Frima is looking for a Senior Unreal (C++) Programmer to help take our game programming team to the next level. We are Frima, a video game development studio based in Quebec City and Montreal for ...
Apply Early
Montreal, QC · Hybrid
As a Senior Rendering Programmer at Cloud Chamber you will join our talented development team to help push Unreal Engine 5 towards our combined vision. You'll collaborate with a passionate group of ...
Montreal, QC · Hybrid
As a Senior Rendering Programmer at Cloud Chamber you will join our talented development team to help push Unreal Engine 5 towards our combined vision. You'll collaborate with a passionate group of ...
Montreal, QC · On-site
As a Senior Rendering Programmer at Cloud Chamber you will join our talented development team to help push Unreal Engine 5 towards our combined vision. You'll collaborate with a passionate group of ...
Montreal, QC · On-site
As a Senior Rendering Programmer at Cloud Chamber you will join our talented development team to help push Unreal Engine 5 towards our combined vision. You'll collaborate with a passionate group of ...
We are looking for a Senior C++ Programmer to play a key role in building cutting-edge applications powered by Machine Learning. The role of the senior C++ Programmer with experience in AI/ML is to ...
Quick apply
Apply Early
We are looking for a Senior C++ Programmer to play a key role in building cutting-edge applications powered by Machine Learning. The role of the senior C++ Programmer with experience in AI/ML is to ...
Apply Early
I am currently seeking a CNC Programmer for a 6-month temporary assignment within a manufacturing company located in Drummondville, recognized for the quality and precision of its products. Mission ...
I am currently seeking a CNC Programmer for a 6-month temporary assignment within a manufacturing company located in Drummondville, recognized for the quality and precision of its products. Mission ...
I am currently seeking a CNC Programmer for a 6-month temporary assignment within a manufacturing company located in Drummondville, recognized for the quality and precision of its products. Mission ...
I am currently seeking a CNC Programmer for a 6-month temporary assignment within a manufacturing company located in Drummondville, recognized for the quality and precision of its products. Mission ...
I am currently seeking a CNC Programmer for a 6-month temporary assignment within a manufacturing company located in Drummondville, recognized for the quality and precision of its products. Mission ...
I am currently seeking a CNC Programmer for a 6-month temporary assignment within a manufacturing company located in Drummondville, recognized for the quality and precision of its products. Mission ...
Quebec, QC · On-site
Frima is looking for a Senior Unreal (C++) Programmer with a UI-focused profile to help take our game programming team to the next level. We are Frima, a video game development studio based in Quebec ...
Quick apply
Apply Early
Quebec, QC · On-site
Frima is looking for a Senior Unreal (C++) Programmer with a UI-focused profile to help take our game programming team to the next level. We are Frima, a video game development studio based in Quebec ...
Apply Early
Working collaboratively with other engineers and designers, you will have a significant impact and ... Shipped multiple online titles (on Console, PC, or Mobile). * Ability to write clean, simple, well ...
Working collaboratively with other engineers and designers, you will have a significant impact and ... Shipped multiple online titles (on Console, PC, or Mobile). * Ability to write clean, simple, well ...
SENIOR PROGRAMMER (Potential for an Executive Role) PROXIMITY HCI | Enabling Off-screen HCI for Smartwatches + Smartphones. Montreal, QC, CA Engineering, Software development, Experienced, Full-time ...
Quick apply
Apply Early
SENIOR PROGRAMMER (Potential for an Executive Role) PROXIMITY HCI | Enabling Off-screen HCI for Smartwatches + Smartphones. Montreal, QC, CA Engineering, Software development, Experienced, Full-time ...
Apply Early
SENIOR PROGRAMMER (Potential for an Executive Role) PROXIMITY HCI | Enabling Off-screen HCI for Smartwatches + Smartphones. Montreal, QC, CA Engineering, Software development, Experienced, Full-time ...
SENIOR PROGRAMMER (Potential for an Executive Role) PROXIMITY HCI | Enabling Off-screen HCI for Smartwatches + Smartphones. Montreal, QC, CA Engineering, Software development, Experienced, Full-time ...
Montreal, QC · On-site
En tant qu'Ingenieure jouabilite chez Cloud Chamber, vous ferez le pont entre l'execution technique et la vision creative, en veillant a ce que l'experience de jeu soit aussi percutante qu'elle en a ...
Montreal, QC · On-site
En tant qu'Ingenieure jouabilite chez Cloud Chamber, vous ferez le pont entre l'execution technique et la vision creative, en veillant a ce que l'experience de jeu soit aussi percutante qu'elle en a ...
$21K - $35K
7% of jobs
$35K - $49K
11% of jobs
$59.5K is the 25th percentile. Wages below this are outliers.
$49K - $63K
9% of jobs
$63K - $77K
16% of jobs
The median wage is $86.1K / yr.
$77K - $91K
11% of jobs
$91K - $105K
14% of jobs
$105K - $119K
5% of jobs
$129.5K is the 75th percentile. Wages above this are outliers.
$119K - $133K
3% of jobs
$133K - $147K
2% of jobs
$147K - $161K
3% of jobs
$161K - $175K
19% of jobs
$21K
$100.5K
$175K
| Aspect | Online Programmer | Web Developer |
|---|---|---|
| Required Credentials | Typically a degree in computer science or related field, coding certifications | Similar credentials, often with additional focus on web technologies |
| Work Environment | Remote or freelance, project-based | Remote or office, client-facing or in-house teams |
| Industry Usage | Used across tech, gaming, app development | Primarily in web design, online services, e-commerce |
| Common Search/Comparison | Often compared for programming skills and project scope | Compared for web design and front-end/back-end skills |
Online Programmers focus on coding and developing software or applications across various platforms, often working remotely. Web Developers specialize in building and maintaining websites and web applications. While both roles require programming skills and similar credentials, their work environments and industry applications differ, making this comparison useful for those exploring careers or hiring in tech fields.
An online programmer’s responsibilities are to design, develop, and implement online features or software for a mobile application or website. Your duties include meeting with clients to discuss their needs and goals and collaborating with other developers and user experience workers to integrate the front and back-ends of the application for a seamless program. As an online programmer, you also work closely with QA testers and project managers to ensure that the code is free of bugs before its release to the public.

Full-time
Posted 4 days ago
Be an early applicant
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 create the unknown!
Job DescriptionThe incumbent is responsible for contributing to the mission of the March of Giant anti-cheat team, ensuring a fair and competitive environment for the community. This role focuses on both the prevention and detection of cheating through a dual approach: code hardening and advanced detection.
The incumbent will make the game client more resilient against manipulation by implementing encryption, obfuscation, and platform-level security features. They will also help enhance robust detection systems, including in-game metrics, machine learning, and AI-based methods.
To succeed in this position, the incumbent must combine the skills of a security professional with the mindset of an engine programmer, implementing complex security features directly into the game engine and ensuring seamless integration with the client’s UI and Ubisoft’s online services.
What you'll do
What you bring