We view co-op work terms as an essential part of a student’s education. 

Student Co-Op Program

NOTE: Due to COVID-19 and Work From Home policies, our Student Co-op Program is on hold for the foreseeable future.

We are long-time supporters of the University of Manitoba Computer Science Co-op Program and have also supported the University of Winnipeg’s Cooperative Education Program

We strongly believe in apprenticeship – whereby students learn their craft by working under the mentorship of skilled craftsmen.   We take pride in providing meaningful work terms with opportunities for students to develop new and existing skills. Students have the opportunity to work on diverse set of projects and technologies, learning not only the technical skills of their craft, but also the teamwork, communication and presentation skills that they’ll need in their future workplaces.

The co-op program is part of our recruitment, training and development approach. We currently employ several graduates from this program and continue to use it as a source for new hires.

Tips for students and recent grads looking for a co-op placement or new job:

  • Find a place that will pay attention to you. Where you will have a mentor and a team to work with.
  • Find a place that will teach you new skills.
  • Find a place where you believe you’ll like the culture and believe in their core values.
  • Keep looking, keep trying, you only fail if you give up. Most of all, do your best and be yourself.
  • Be humble. Instead of guessing a solution (if you don’t know the answer), show your interviewers how you would go about learning what you need to learn in order to solve a problem.
  • Show that you are willing to learn about anything – you won’t necessarily work on the same tech during a term that you would in school.
  • Have an open mind. Be a professional. Have good communication skills. Proof read emails.
  • Resolute is always looking for team members who like to go the extra mile and want to be a part of continuous improvement cycle.
  • Above all, find a place with free coffee.

Words From Past Students

Courtney (Former Co-op Student) - Resolute Software Developer

I think Resolute’s best attributes as a Co-op employer are that it allows students to learn a variety of languages and technology that cover the full experience of making an app; I’ve learned some back-end server stuff (Eg: Hippo CMS), some front-end view stuff (Eg: iOS), and some business logic and connecting pieces.

During my work term, I’ve worked on four projects: a training project for the first few weeks, the last Co-op’s website for restarting company servers more easily, a client app that maintains their inventory levels, and another client app that uses geo-location.

There is also a nice balance of help and independence; asking questions is encouraged, but I am given opportunities to design scenes, write my own tasks and stories along with putting in my own time estimates for each task, and learn new concepts on my own before being told all the answers.

Alexandre (Former Co-op Student) - Resolute Software Developer

I was able to learn extremely quickly using the vast wealth of knowledge from my mentors. I was able to discover how the industry works in practice, what I could expect as a full time employee, I learned a bit about the business side of things. I built software that people actually used! How cool is that as a 20-21 year old – and I got paid!

I worked on websites directly for clients. I also worked on a project for RTS – time tracker plugin for Redmine. This was a Redmine (Ruby on rails, web technologies) module/plugin I designed and created that moved time entries for individuals from Redmine to Dovico. From 0 to finish! Really cool! People actually used it too!

The professionalism and amount of knowledge available was too high to pass up on. Everyone is so friendly too. It is why I came back!

Sukhpreet (Former Co-op Student) - Resolute Software Developer

Co-op at Resolute provided me with opportunity to learn and utilize proper software development methodologies while working on diverse projects allowing me to extend my skill set.

It gave me hands-on experience working on multiple projects, which included mobile application development, web development and integrating Google analytics framework. Resolute’s friendly and helpful work environment, diverse opportunities plus flexible timings make it a great place to work.

Greg - Past Co-op Student

I was given the freedom to learn and work at my own pace while having a very capable support network if it was needed. 

I created a mobile application that was sold to another company. It was the first major project I worked on within Computer Science, and it was a great experience.

Recent Graduates

We use the the co-op program for hiring student software developers for our Systems Integration and Application Development department.  Our [Infrastructure] Managed Services department hires people with diplomas from technical colleges or with related certificates as Service Desk Analysts and as Deskside Specialists once you have 2 to 4 years’ worth of actual work experience.

Other roles that become available with more experience in our managed services area are Network Admin/Senior Deskside Specialist, Infrastructure Specialist, and Database Administrator. Visit the Careers page for more info.

Service Centre Specialist
Work as part of the Infrastructure Managed Services team to provide technical support to staff of Resolute and its clients. The Service Centre Specialists are the first point of contact between Resolute and our clients. You would be responsible for ensuring that technical incidents and requests for service are logged and assigned accurately according to RTS standards.

Deskside Specialist (Min. 2 years exp.)

Work as part of the Infrastructure Managed Services team to provide technical support to staff of Resolute and its clients. Responsible to ensure issues are resolved within established service levels and have strong end-user interaction/communication skills with the ability to support a wide variety of users through phone and email communication.


Work as part of the Systems Integration and Application Development team to plan, design, develop, and integrate apps and development technology. Will work on a variety of projects using different programming languages and frameworks. Experience needed: Java and/or C#, iOS and/or Android development experience and other developer skills.