Instructional Support Specialist
Job Summary
At theUniversity of Waterloo we create and promote a culture where everyone can reach their full potential. As an employee you get support & opportunities that empower you to advance your career. Explore how we can bring big ideas to life together. The University is a welcoming workplace for those of all abilities interests and expertise. As part of our workforce you can do what you do best every day.
Learn more about our recruitment process.
Job Requisition ID:
Time Type:
Full timeEmployee Group:
StaffJob Category:
Academic Delivery SupportEmployment Type:
PermanentDepartment:
Faculty of Mathematics - Cheriton School of Computer Science - Instructional Support GroupHiring Range:
$85399.86 - $106749.82Posting Information:
This posting is for an existing vacancy.
The internal posting deadline for this position is April 2 2026 at 11:59PM.
Job Description:
Primary Purpose
The Academic Delivery Instructor is a key resource for undergraduate students in all Computer Science (CS) degree programs. The incumbent provides course instruction instructional support and administrative support to a large range of CS courses. As a senior member of the Instructional Support Group (ISG) the incumbent works with the Undergraduate Studies Manager to provide leadership to the group. The Instructional Support Group manages support staff technology and administrative aspects of running a course and provides continuity and consistency from term to term.
Key Accountabilities
Course Instruction
Teach undergraduate CS courses as a course instructor; typically 3 courses per year
Develop and maintain course content e.g. CS on-line courses to align with curriculum approved by the CS Undergraduate Academic Plans Committee (UAPC)
Participate in School of Computer Science committees as assigned such as UAPC
Deliver course content using appropriate and creative teaching techniques student assignment tools and technology to enhance learning and support student success
Provide consulting hours and on-line communication to enhance students learning experience for course-related materials
Design and create assignment and exam specifications solutions and marking schemes
Assess student performance (e.g. assignments and exams) and determine final grades
Apply and enforce academic regulations
Coordination
Provide instructional support for primarily upper year CS courses
Provide advice to course instructors regarding course specific practice and university/faculty policies and procedures
Handle and report academic discipline problems such as cheating cases
Arrange and conduct weekly course team meetings
Manage computing resources and associated permission requests
Maintain course accounts and web pages
Organize exams such as proctoring and marking
Manage the grade appeal/revision process
Provide leadership in ISG administration and training activities such as improving the process and/or materials participating in new initiatives
Identify and document ISG across-course support procedures
Team Management
Select/hire Instructional Apprentices (IAs )
Assign duties to Senior Instructional Support Assistants (SISAs) IAs and Teaching Assistants (TAs)
Provide day-to-day support and supervision for SISAs IAs and TAs
Provide course specific and service training
Evaluate performance of SISAs IAs and TAs
Participate in IA/TA budgeting
Academic Service to Students
Consult with students regarding course administration
Handle/report requests for exception (e.g. illness death in family)
Resolve/report midterm and final exam conflicts; arrange exam seats
Manage exams and scheduling for students writing exams with AccessAbility Services
Technical Support
Provide support for course assignment submission/marking software application systems such as setup and instructions for instructors TAs and students
Liaising with Computer Science Computing Facilities (CSCF) for hardware and software problems associated with course content and course administration
Identify new technology and software applications to improve CS teaching practice and instructional support process and coordinate/participate in piloting new systems
Collaborate with CSCF and coordinate resources and projects for teaching related software application development testing and maintenance
Required Qualifications
Education
Masters Degree in Computer Science Software Engineering or related discipline
Experience
University level teaching experience combined with knowledge of various hardware systems and software applications used in support of teaching. Supervisory experience.
Knowledge/Skills/Abilities
Demonstrated ability to teach a variety of Computer Science courses
Proven interpersonal skills to deal effectively with a wide range of individuals occasionally in contentious situations
Demonstrated ability to work independently with minimal direction and as a team member in a busy and varied environment with deadlines changing priorities and large volumes
Knowledge of current computer hardware and software applications used in an undergraduate computer science or engineering environment. Some examples include:
o Operating Systems: Mac Windows Linux;
o Programming Languages: Racket Python C/C;
o Applications Software: MS Office FileMaker Pro Adobe Acrobat Pro applications for assignment submission and testing (e.g. Marmoset MarkUs)
Equity Statement
The University of Waterloo acknowledges that much of our work takes place on the traditional territory of the Neutral Anishinaabeg and Haudenosaunee peoples. Our main campus is situated on the Haldimand Tract the land granted to the Six Nations that includes six miles on each side of the Grand River. Our active work toward reconciliation takes place across our campuses through research learning teaching and community building and is coordinated within the Office of Indigenous Relations.
The University values the diverse and intersectional identities of its students faculty and staff. The University regards equity and diversity as an integral part of academic excellence and is committed to accessibility for all employees. The University of Waterloo seeks applicants who embrace our values of equity anti-racism and inclusion. As such we encourage applications from candidates who have been historically disadvantaged and marginalized including applicants who identify as First Nations Métis and/or Inuk (Inuit) Black racialized a person with a disability women and/or 2SLGBTQ.
Positions are open to qualified candidates who are legally entitled to work in Canada.
The University of Waterloo is committed to accessibility for persons with disabilities. If you have any application interview or workplace accommodation requests please contact Human Resources or ext. 45935.
Required Experience:
IC