1

Computer Game Programmer Jobs in Manitoba (NOW HIRING)

Computer Game Programmer information

What is a computer game programmer?

Computer Game Programmers are professionals who write and maintain the code that makes video games function. They work closely with designers, artists, and other team members to implement features, fix bugs, and optimize game performance. Game programmers may specialize in areas like graphics, artificial intelligence, user interface, or network programming. Their work involves using programming languages such as C++, C#, or Python and game development tools like Unity or Unreal Engine. Ultimately, they turn creative concepts into interactive gaming experiences.

What are some typical challenges computer game programmers face when working on large-scale game projects?

Computer game programmers working on large-scale projects often encounter challenges such as managing complex codebases, optimizing performance for different platforms, and ensuring seamless collaboration with artists, designers, and other developers. Balancing creative ideas with technical limitations and meeting tight production deadlines are also common hurdles. To address these challenges, programmers frequently use version control systems, participate in regular team meetings, and continuously update their skills to stay current with evolving technologies.

What are the key skills and qualifications needed to thrive as a computer game programmer, and why are they important?

To thrive as a Computer Game Programmer, you need strong proficiency in programming languages (such as C++ or C#), a solid understanding of game development principles, and typically a degree in computer science or a related field. Familiarity with game engines (like Unity or Unreal Engine), version control systems, and debugging tools is essential. Creativity, problem-solving, and effective teamwork are vital soft skills that help programmers turn concepts into engaging gameplay experiences. These skills and qualities are crucial for delivering functional, innovative, and enjoyable games within collaborative, deadline-driven environments.

What is the difference between Computer Game Programmer vs Software Developer?

AspectComputer Game ProgrammerSoftware Developer
CredentialsBachelor's in Computer Science or related field, experience with game enginesBachelor's in Computer Science or related field, coding skills
Work EnvironmentGame studios, entertainment industryTech companies, various industries
Industry UsagePrimarily in gaming and entertainmentAcross multiple sectors including finance, healthcare, and tech
Search & Comparison IntentUnderstanding roles in game developmentGeneral software development roles

The main difference is that Computer Game Programmers focus on developing code specifically for video games, working with game engines and graphics, while Software Developers create a broader range of applications across various industries. Both roles require programming skills and similar educational backgrounds, but their work environments and project types differ significantly.

How much do computer game programmers get paid?

Computer game programmers typically earn a median annual salary ranging from $60,000 to $120,000, depending on experience, location, and the complexity of projects. Entry-level positions may start lower, while experienced developers working on advanced games or in high-demand areas can earn higher salaries. Skills in programming languages like C++ and experience with game engines such as Unity or Unreal are often required.

Is a computer game programmer a good career?

A computer game programmer develops software for video games, often requiring skills in programming languages like C++ and knowledge of game engines such as Unity or Unreal. The career offers opportunities in the entertainment industry, with potential for creative work and competitive salaries, but it can also involve long hours and tight deadlines. Job stability and growth depend on industry trends and individual skill levels.

Is it hard to get a job as a computer game programmer?

Getting a job as a computer game programmer can be competitive, requiring strong programming skills in languages like C++ or C#, a portfolio of completed projects, and knowledge of game engines such as Unity or Unreal. Entry often depends on experience, education, and networking within the industry.
Infographic showing various Computer Game Programmer job openings in Manitoba as of August 2026, with employment types broken down into 1% As Needed, 83% Full Time, 13% Part Time, 2% Contract, and 1% Nights. Highlights an 72% Physical, 2% Hybrid, and 26% Remote job distribution.

8569 - Co-op Application Developer

Winnipeg, MB โ€ข On-site

Full-time

Posted 6 days ago


Job description

1 Positions available for University of Manitoba Computer Science Co-op Student
Primary job focus:To develop software as a member of Niche's technical team, creating n-tier client-server software for use by law enforcement agencies. Co-op students implement internal and customer-submitted change requests that are deployed to customer implementations of NicheRMS and are used in the daily activities of law enforcement officers and support staff.
Learning opportunities:Co-op students are exposed to a cross-section of advanced techniques in RDBMS and middleware design and implementation, as well as the specifics of Windows, .NET, and Web UI application development. Students will improve their ability to write clean, re-usable, scalable code through structured code reviews and ongoing mentoring by members of the development team.
Students will also gain experience working within a very large code base (several million lines) and integrating their work into the Niche git repository. Development is performed with an industry-standard toolset, including Microsoft Visual Studio (C++, C#, the .NET platform), Windows Server and Microsoft SQL Server.
Company:Niche Technology Inc. is an industry-leading developer of advanced law enforcement software, marketing its software to customers across North America, Australia and the UK. With more than 100 police agencies worldwide using our systems, Niche is the preeminent supplier of mission critical data/case management software for police.
Environment: Niche relocated to a new office building in August 2018. The entire development team is centralized on-site at this new location, allowing for ease of communication and collaboration. Niche Technology offers a casual and friendly environment. Some perks include an on-site gym, catered lunches on Fridays, flexible hours, standing desks, and gaming consoles in the lunchroom.
Niche Technology offers a stimulating, collegial workplace that is an ideal environment for computer science co-op students. We have participated in the University of Manitoba Computer Science Co-op program for approximately 25 years and have been recognized as consistently providing outstanding co-op placements. Most of our team members were U of M co-op students, and we aim to continue expanding our development team by offering exceptional fulltime employment opportunities for co-op program graduates.


Qualifications:


  • Familiarity with relational databases and UI design is advantageous but not required.
  • Interest and enthusiasm for developing modern, easy-to-use software is essential.
  • A desire to learn and improve as a developer is also crucial.
  • A routine security clearance check is required.


Additional information:


Because of the nature of this work and our clients,you must be able to meet the following requirements:


  • Able to obtain security clearance
  • Be a Canadian citizen or have PR status
  • Have no indictable offense/felony convictions
  • Be a student in the University of Manitoba Computer Science Co-op program.


If you don't meet the above requirements, you will not be able to acquire mandatory security clearance within co-op program timelines.