Faculty - Computer Science

University of GuelphGuelph, ON
Onsite

About The Position

The School of Computer Science at the University of Guelph invites applications for two (2) tenure-track positions in Software Engineering & AI / Applied AI at the Assistant Professor level, with an earliest start date of January 1, 2027. The search is restricted to candidates whose research and teaching interests are in the areas of Software Engineering and AI. The successful candidate is expected to establish an internationally recognized scholarship program and secure external funding from tri-council agencies (NSERC, SSHRC, CIHR) or similarly prestigious funding agencies. They will also be expected to supervise graduate students in the current MSc and PhD programs. The candidate will typically teach three courses per year at the undergraduate and graduate levels. 80% of their time will be divided equally between scholarship and teaching, with the remaining 20% for providing service to the School, College, University, and scholarship community at large.

Requirements

  • PhD in Computer Science or a related field.
  • Remarkable scholarship in Computer Science with demonstrated impact.
  • Ability to propose an independent and fundable scholarship program.
  • Keen interest in undergraduate and graduate teaching.
  • Ability to teach university-level courses that align with their background.
  • Capability to teach core computer science undergraduate courses at all levels and graduate courses related to their scholarship area.
  • Evidence of community engagement (e.g., organizing conferences, outreach, volunteering, involvement in student clubs or councils).

Nice To Haves

  • Previous academic experience, including post-doctoral or prior academic appointments.
  • Relevant industrial experience.
  • Prior experience in supervising students and/or staff on scholarship-oriented projects.

Responsibilities

  • Establish an internationally recognized scholarship program.
  • Secure external funding from tri-council agencies (NSERC, SSHRC, CIHR) or similarly prestigious funding agencies.
  • Supervise graduate students in the current MSc and PhD programs.
  • Teach three courses per year at the undergraduate and graduate levels.
  • Provide service to the School, College, University, and scholarship community at large.
  • Conduct innovative scholarship that complements the school’s current scholarship strengths.
  • Teach university-level courses that align with their background.
  • Teach core computer science undergraduate courses at all levels and graduate courses related to their scholarship area.
  • Supervise students and/or staff on scholarship-oriented projects.
  • Engage in community activities such as organizing conferences, participating in outreach, volunteering, or being involved in student clubs or councils.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service