: We investigate computation in the large - utilizing many CPUs with large amounts of memory, large storage and massive connectivity - to solve computationally complex problems involving big data, serving large collections of users, in high availability, global settings. Our investigation covers both theoretical techniques and current, applied tools used to scale applications on the desktop and in the cloud. Topics include caching, load balancing, parallel computing and models of computation, redundancy, failover strategies, use of GPUs, and noSQL databases.
Estimated course enrolmen
t: 60
Number of positions
: 2
Size of appointment
: 54 hrs
Sessional dates of appointment:
September 1, 2025 - December 31, 2025
Salary
: $54.27/hour + 4% vacation pay
Minimum qualifications
: Familiarity with scalable technologies such as Apache Spark, Amazon Lambda, Cassandra, MongoDB, Redis, CUDA, Parallel Algorithms, Docker, Kubernetes, Squid. Familiarity with the UTM environment is required. Strong grades in a minimum of 3.0 FCEs of CSC courses, including at least 1.0 FCEs of systems courses. Note that CSC-like courses offered in different departments do not count towards the FCE requirement as the courses offered in other departments or in other campuses differ widely in content, coverage, or expectations. Able to effectively run and manage labs/practicals/tutorials/lectures, mark assessments (labs, assignments, tests, exams), hold office hours, respond to emails, and effectively manage and answer questions on the course discussion board. Demonstrated record of commitment to teaching pedagogy and student learning. Demonstrated record of timeliness in communication and carrying out duties. Excellent organizational skills and strong written & spoken English communication skills. A demonstrated and consistent ability to complete work on time and communicate in a timely manner. High level of attention to detail. Familiarity with the undergraduate UTM experience and with the UTM computing environment.
Preferred qualifications
: N/A
Description of duties
: Leading weekly tutorials in person at UTM labs, attending TA meetings. Grading assignments, tests and exams. Holding office hours and monitoring the online discussion board. Grading assignments takes place via in-person interviews at UTM, where students explain and demonstrate scalable solutions to assignment projects. Most or all TAs must be present on campus at least a few days a week during these grading periods. Lab TAs are expected to adequately prepare before each session. Tutorial/Lab schedule: https://ttb.utoronto.ca
How to apply:
Completion of a Web Application Form: https://utapcsc.utm.utoronto.ca
Closing Date:
08/12/2025, 11:59PM EDT
This job is posted in accordance with the CUPE 3902 Unit 3 Collective Agreement.
It is understood that some announcements of vacancies are tentative, pending final course determinations and enrolment. Should rates stipulated in the collective agreement vary from rates stated in this posting, the rates stated in the collective agreement shall prevail.
Preference in hiring is given to qualified individuals advanced to the rank of Sessional Lecturer II or Sessional Lecturer III in accordance with Article 14:12 of the CUPE 3902 Unit 3 collective agreement.
Please note: Undergraduate or graduate students and postdoctoral fellows of the University of Toronto are covered by the CUPE 3902 Unit 1 collective agreement rather than the Unit 3 collective agreement, and should not apply for positions posted under the Unit 3 collective agreement.
Beware of fraud agents! do not pay money to get a job
MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.