How Waterloo's Co-op Ranking and Job Bidding System Actually Works
By Muntasir • Published Jul 02, 2024 • Updated Sep 20, 2026 • Education Planning, Canadian Universities & Colleges
Waterloo's co-op job matching runs on rankings, not first-come hiring. After each interview round, you rank the jobs you interviewed for and employers rank the students they interviewed, and WaterlooWorks matches you to the job where your combined rank score is lowest. If a match does not land, more postings keep opening before the work term starts.
📩 You rank every job you interviewed for, from most wanted to least wanted, up to a set number of postings
Employers rank the students they interviewed the same way, separately from your list
The system pairs students and jobs starting from the lowest combined rank score first
You must submit a ranking for every eligible job before the deadline or risk losing the option
Missing a match in one round does not end your search. New postings and further rounds continue until the work term start date
Waterloo's Co-op Structure Before You Reach WaterlooWorks
Waterloo built one of Canada's largest and longest-running co-op programs, alternating full-time academic terms with full-time paid work terms rather than offering co-op as a short add-on placement. Most undergraduate programs at Waterloo run on this alternating schedule, so by graduation a co-op student has typically completed several work terms alongside the degree coursework.
Every work term runs through the same core cycle on WaterlooWorks : postings open, you apply, employers interview a shortlist, and then a ranking and matching stage decides who gets each job. That ranking stage decides your work term outcome, not the interview alone.
How the Ranking and Matching Process Works
After interviews, both sides move into a ranking stage instead of an employer making an offer directly to their top pick. You rank every job you interviewed for from most preferred to least preferred, and you can mark a limited number of postings as "Not Interested" instead of ranking them if you no longer want the job after the interview. Employers do the same on their side, ranking the students they interviewed for the position. Neither side sees the other's rankings before matching runs, so rank honestly based on your own preference rather than guessing what an employer wants to hear.
How the Matching Algorithm Decides Who Gets What Job
WaterlooWorks matches students to jobs using a minimum-sums approach, according to the university's own rank and match guidance : it adds your rank for a job to the employer's rank for you, and pairs the lowest combined score first.
| Employer's rank of you | Your rank of the job | Combined score |
|---|---|---|
| 1st | 1st | 2 (matches first) |
| 1st | 3rd | 4 |
| 4th | 1st | 5 |
| 5th | 5th | 10 (matches last, if still open) |
The system works through pairs from the lowest combined score up, so a strong mutual match at the top of both lists locks in before any pair with a higher combined number. Ranking a job lower on your list, even far down, can still result in a match if the employer ranked you highly and no stronger combined pairing exists for that position. Ranking a job you do not actually want, hoping to avoid it, can backfire if the employer ranked you first and no one else beat that combined score, so submit a ranking for every eligible job you would genuinely accept before the deadline.
What Happens If You Are Not Matched
Not every student matches to a job in the first ranking round. If you are not matched, new job postings continue to appear on WaterlooWorks after the round closes, and you can apply to those as well as pursue positions outside the WaterlooWorks board through your own search. Treat the first ranking round as the primary chance at a job, not the only one. Students who miss a match in one round often land a position through a later posting or an independent search rather than sitting out the work term entirely.
Tips for Ranking Well
Rank every job you interviewed for and would accept, even ones you are unsure about, since ranking does not commit you until a match happens.
Save "Not Interested" designations for jobs you are certain you do not want, since you only get a limited number per term.
Rank in true preference order rather than strategizing around what you think an employer's ranking might be, since the combined-score system rewards honest ranking more than guessing.
Check the ranking deadline for your term closely. Missing it can remove you from the matching round for jobs you interviewed for.
Why Waterloo Uses Mutual Ranking Instead of Direct Offers
A direct-offer system, where each employer simply hires whichever candidate it liked best, tends to favour employers who move fast and disadvantage students juggling multiple offers arriving at different times. Mutual ranking removes that timing problem. You rank your full set of interviews, employers rank their full set of interviews, and the system settles every match at once using the combined scores, so no student loses a preferred position simply because a less-preferred employer replied first.
How This Differs From a Typical Job Search
Outside a structured co-op program, you generally negotiate and accept one offer at a time, and turning down an offer to wait for a better one carries real risk. WaterlooWorks removes most of that risk during the ranking window, since you rank every option you would accept in one pass rather than deciding offer by offer, and the matching algorithm finds the best available outcome given how both you and the employers ranked each other.
Building a Ranking Strategy That Actually Helps You
Treat your ranking list as a real preference order, not a guessing game about employer behaviour. Think through what matters most to you in a work term, such as salary, location, the specific team you would join, or how directly the role connects to your program, and rank accordingly rather than defaulting to the highest-paying option every time.
Talk to your co-op advisor if you are unsure whether to rank a job you are lukewarm on. Advisors see ranking and matching outcomes across many students each term and can tell you whether a specific role or employer tends to fill quickly, which affects how much risk you take by ranking it low.