join the lab

Update for the 2025-2026 recruiting cycle: Please note that I have updated my prospective student intake and email policies. Notably, I am now only scheduling interviews for prospective students who have already submitted an MASc or PhD application to University of Waterloo's ECE Department. I have deprecated the google form and, as a general rule, will be responding by email to those with completed applications. Read on for more details.

I lead the Socially Embedded Machine Intelligence (SEMI) lab, where we study the social impacts of AI and propose new algorithms to train more trustworthy models. I am actively recruiting students to work on projects within each of following research themes:

  1. Algorithmic Collective Action How can everyday people steer AI systems toward a common good? Is it possible to influence an AI model without owning its code or model parameters? What are the implications for AI and automation on organizing and grassroots policy advocacy?
  2. Data Attribution When model outputs surprise us, can we trace their origin back to influential data points (or subsets) from pre-training (or post-training)? What are the implications of model opacity/transparency for AI governance?
  3. Evaluation and Safety How should we design evaluations for general purpose models with many capabilities? How can we characterize and mitigate the possibility of unsafe model outputs?
  4. AI Ethics in Practice How are concepts from AI ethics research like fairness and privacy operationalized as design principles for engineers and programmers? Are there gaps in this translation work, and what does this mean for AI policy and regulation?

Here are some frequently asked questions about how to join SEMI:

Are you looking for new students to join your lab? Yes.

How to I submit an MASc or PhD application to University of Waterloo’s ECE department? Follow the steps outlined here. For program, choose MASc or PhD in ECE (see this page for more info), and for research field choose Pattern Analysis and Machine Intelligence (PAMI). List my name as a potential supervisor if you would like to work with me.

What is the application deadline? The ECE department has three application deadlines each year:

  • for admission to the Fall 2026 term, apply by February 1, 2026 (this is the most common option);
  • for admission to the Winter 2027 term, apply by June 1, 2026;
  • for admission to the Spring 2027 term, apply by October 1, 2026.

It is recommended to start your application at least two weeks before the deadline, so that your referees have sufficient time to upload their letters. More info can be found here.

Can I apply to work with you in the Cheriton School of Computer Science? While this is less typical, I do have courtesy cross appointment in Waterloo’s School of CS, meaning that I can co-supervise MMAth or PhD students at Cheriton, if there is a primary supervisor from CS.

How do I make my application stand out? I like to work with students who have their own unique research interests, have relevant technical background knowledge with an openness to learning more, work well in an interdisciplinary team setting, and care about AI research that has a positive social impact. As a supervisor, my job is to help students realize their full potential as independent researchers, who will eventually be comfortable proposing and leading their own projects, and will participate in collaborations within and beyond the lab. I recommend that you first read a few of my papers and consider the research themes listed above, then write a Statement of Interest that demonstrates your research interests, and how they overlap with the SEMI research themes.

Are you accepting international graduate students? Yes I recruit graduate students at the Master’s and PhD level. International and domestic students are both welcome to apply. Please note that at Waterloo, international Master’s students pay more tuition compared with other grad students (international PhD or domestic Master’s/PhD). The direct-entry PhD program is open to exceptional prospective students who wish to start their PhD without first earning a Master’s. More information about international graduate student funding can be found here. External scholarships such as the Vector Scholarship in AI and OGS are also helpful in offsetting tuition costs.

Are you accepting postdocs? I do accept postdocs who can secure external funding (if there is mutual interest in working together, I will help you apply for relevant opportunities). I expect prospective postdocs to have developed their own unique research interest, and a track record of publications in machine learning conferences or closely related venues.

Are you accepting undergraduate students? I do hire University of Waterloo undergraduates to work as full-time researchers through the University’s co-op program (check WaterlooWorks for openings). I am also available to consult on final-year engineering design projects, especially if they align with my research interests. Unfortunately, I am not able to work with part-time or volunteer undergrad researchers, unless you have already completed a co-op at SEMI.

Can I work at SEMI as a non-Waterloo undergraduate student? While this is less typical, I do consider visiting students through existing internship programs like Waterloo Engineering Rising Stars, MITACS Globalink Internship and Vector Institute. Please apply to those programs directly.

Can I email you directly? When can I expect to hear back? While I don’t have time to respond to all inquiries, you are welcome to email me. For email inquiries, please attach a CV and transcript (unofficial transcripts are fine). I tend to ignore emails that follow a generic template, or would suggest that more time has been spent prompt engineering an LLM to write your email than has been spent engaging with my research. I am more likely to respond to your email if it contains one or more of the following:

  • Indication that you have submitted a completed MASc or PhD application to University of Waterloo’s ECE department;
  • Demonstration of an engagement with my papers (tell me which papers you read and what you found interesting, or what was missing);
  • Proposal of research topics that align with the main pillars of my research agenda listed above;
  • Demonstration of an interest in interdisciplinary research (say which other disciplines besides CS/Engineering interest you and why).