Current openings 

Job Title: CS 451/431 Instructional Support Assistant

Job Status: Full time or part time for W20 

Number of Job Openings: 1

Job Summary:

The School of Computer Science requires one Instructional Support Assistants (ISA) to assist in the delivery of  CS 451/431 as part of a team that includes an instructor and graduate Teaching Assistants (TAs).

CS 451/431 introduces students to infrastructure for data-intensive computing, with a focus on abstractions, frameworks, and algorithms that allow developers to distribute computations across many machines.  Topics include core concepts (partitioning, replication, locality, consistency), computational models (MapReduce, dataflows, stream processing, bulk-synchronous parallel), and applications.

Information on the current course offering can be found at https://lintool.github.io/bigdata-2018w/index.html

Job Responsibilities:

The Instructional Support Assistant (ISA) provides the primary student contact, serving as a consultant for course-related material through consulting hours and on-line communication. ISAs also provide feedback to the instructor on assignments and other course materials and contribute to a quality learning experience for students. Experience will be gained as co-ordinator of the assignment marking activities of the TAs assigned to the course.  Other duties may include creation of model solutions and marking schemes and creation of scripts needed for assignment testing and auto-marking, as well as providing support for software tools and environments used by the students. The ISA also assists with proctoring and marking exams and performs various other tasks to ensure the smooth running of the course. Training, mentoring and other resources are provided and there is the opportunity for growth in many areas, depending on the individual.

This position may be of particular interest to students who are considering graduate school.

Required Skills:

Good communication, time management and interpersonal skills, attention to detail and a proactive work attitude are required. Background should include the courses required as prerequisites for CS 451, i.e., CS 341, CS 348, and CS 350, or their equivalent. Familiarity with the software tools used in the course (Spark, Hadoop, Scala, Java, and Maven) is an assert. Students currently enrolled in the course are encouraged to apply.

Compensation and Benefits Information:

Salaries are based on education level and work experience.

How to apply

This is a student employment opportunity for the winter term of 2020. If you are in co-op please apply for the position in WaterlooWorks (will be posted in the continuous phases), otherwise please send your resume and transcripts to Fenglian Qiu (f2qiu@uwaterloo.ca), Undergraduate Studies Manager, Cheriton School of Computer Science