Teaching Assistantships

Teaching Assistantships

Each year, the Department hires a limited number of Teaching Assistants to support its undergraduate courses. These positions play an integral role in helping the Department fulfill its goal of offering its students superior undergraduate teaching and learning experiences. All undergraduate and graduate students (including non-research students) may apply for a TA position; please note that a separate application must be submitted for each course you are interested in. The TA application portal is open for the month of April each year (closing April 30th) for positions commencing the following academic year.

Although the precise duties will vary depending on the course for which an offer/appointment is made, in general TAs can expect to perform the following duties:

  • Laboratory Assistance – providing instruction, guidance, and supervision for laboratory experiments, maintaining a safe and professional laboratory, assisting students with troubleshooting equipment, ensuring laboratory equipment and supplies are used appropriately and put away at the end of each session, marking of laboratory reports.
  • Tutorial Assistance – assisting in or leading tutorial sessions, marking of assignments, preparing written solutions, reviewing of assignments with undergraduates.
  • Marking – marking of assignments.
  • Invigilation of Exams (Mandatory) – is required. All TAs must be available for the full exam period of the term in which they are hired as a TA. TAs may be assigned to invigilate course(s) other those for which they TA.
  • MECH Training (Mandatory) – New TAs and returning TAs must participate in the MECH TA training program and safety orientation. The training is designed to help ensure that TAs are as successful as possible in their roles and properly oriented to our teaching labs/spaces. More information on training will be provided with your offer letter.

Important Information About the Application Process

In order to be eligible to work as a TA, you must be available to attend the mandatory departmental safety and TA training, as well as the appropriate lab orientations, before the start of term.

NOTE: If you have not completed the Lab Orientation segment of MECH TA Training in the last academic year, you must attend this year if you are applying to TA positions that include lab portions. We suggest that anyone interested in working as a TA attend the entire MECH TA Training session (including the Lab Orientation) as there may be additional TA opportunities that become available throughout the year. There will be no further training sessions beyond those scheduled, nor is there the opportunity to have individual training.

TA offers will be sent out as early as end of May and will continue until all positions are filled (which can extend into the start of the academic year). You must respond to TA offers in a prompt manner. Failure to accept an offer within one week of receiving the offer via email will be seen as a decline on your behalf, and will result in the position being offered to the next most qualified candidate.

TA positions in our department are employment opportunities, and we expect applicants to act professionally and treat it as such. Withdrawing from a TA position after you have previously formally accepted the post is not an acceptable practice.

Application Requirements

  • Must be a full-time student currently registered in a BASc, MEng, MASc, or PhD program, or must have been unconditionally accepted into one of these programs to begin in September.
  • Must be a full-time, registered student during the period of their TA appointment. If you will be defending your thesis or completing your program before the end of the term you are not eligible to be a TA for that term.
  • Cannot be on leave during their graduate program.
  • Must hold an active study permit and SIN for the entirety of their TA appointment at the time of their application.
  • Mastery of the course academic material and subject matter.
  • Ability to help students learn actively, and explain course content in a clear and logical manner.
  • Have an understanding of and will agree to comply with WorkSafe BC, UBC and Departmental Safety Regulations.
  • Possess excellent oral and written English communication skills.
  • Must be available to complete the mandatory departmental safety and TA training, as well as the appropriate site-specific lab orientations, before the start of term. Please see training dates listed in the above section.
  • Must have the approval of their Research or Program Supervisor to engage in an employment contract in addition to their academic program. Your supervisor must be made aware of your intent to apply to TA positions and must approve of the total number of hours (especially for students that would like to accept multiple positions).
  • If you cannot follow the naming conventions required for the CV upload and Safety uploads, your application will not be considered. Please ensure that you follow the instructions for each upload or your application will be discarded.

All candidates wishing to be considered for a Teaching Assistant position will need to submit a new application for each course they wish to TA. Although we appreciate the interest of all applicants, only the successful candidates will be contacted with further details.

Complete Mandatory Departmental Training Courses

Before applying, you need to complete the following online training courses per UBC employment requirements, and save a copy of your completion certificate for upload during your TA application. Please ensure that you have saved your certificates as a PDF file, using the required naming conventions or your application will be discarded.

Your certificate should be named in the following format:


      • ######## should be replaced with your student and/or employee ID number.
      • CODEHERE should be replaced with the letters corresponding to each training course (noted for each course in the list below).
      • YYMMDD is the year, month, and day the course was completed.

Example: If Jane Doe completes the Workplace Violence Prevention course on April 1st, 2023, she should save her completion certificate as:

        • Doe,Jane-11111111-WVP-230401.pdf

Completion of all courses below are required to be eligible to TA courses in Mechanical Engineering (only one of either WHMIS" or "Chemical Safety" is sufficient). If you have previously completed a course below, you do not have to repeat it, but you must upload your existing completion certificate as proof of completion. Past certificates can be found by logging into the online course.

Workplace Violence Prevention

Privacy Matters Fundamentals - Parts 1 and 2

Completion of both Privacy Matters Fundamentals courses is required to be eligible to TA courses in Mechanical Engineering.

  • Fundamentals Part 1 & 2: https://privacymatters.ubc.ca/content/training.
  • Completion Certificate Naming Convention: 
    • Fundamentals Part 1:  Last,First-########-PM-YYMMDD.pdf  (e.g. Doe,Jane-11111111-PM-230401.pdf)
    • Fundamentals Part 2:  Last,First-########-PM2-YYMMDD.pdf  (e.g. Doe,Jane-11111111-PM2-230401.pdf)

Preventing and Addressing Bullying & Harassment

New Worker Safety Orientation

If you have previously completed the New Worker Safety Orientation and have had uninterrupted employment with UBC since completion, you do not have to repeat it. Otherwise, applicants must have completed the course within the last 4 years.

"WHMIS" or "Chemical Safety" Course

Review the courses that have Teaching Assistantships available below. To apply to a TA position, you can find the Mech 2 application portal and the regular application portal at the bottom of of this page.

Available Courses on Mech 2 Portal

Please note that when you apply in the Mech 2 portal, you are not applying for a specific position but a topic area. However, upon applying for the topic area your application will be considered for all courses in that category.   If you any questions about the application portal, please e-mail studenthr@mech.ubc.

  • Admin
    • Head TA
    • Test TA
    • Invigilation/Marking TA
  • Practical Skills (Mech 220 – T1) **Early Start
    • Software
    • Drafting
    • Machining
    • Instrumentation
  • Mechanics (Mech 221 – T1)
    • Dynamics tutorial
    • Dynamics lab
    • Solid mechanics tutorial
    • Solid mechanics lab
  • Materials (Mech 221 – T1)
  • Design (Mech 223 – T2)
    • Mechanical design
    • Mechanical design workshop
  • Thermofluids (Mech 222 – T2)
    • Thermo tutorial
    • Thermos lab
    • Fluids tutorial
    • Fluids lab
  • Math (Mech 222 – T2)
  • Community Engaged Learning (Mech 224 – T1) **Early Start

Available Courses on Regular Portal

Please note that the following list is subject to change based on course enrollment and availability. Courses with asteriks (*) beside their name have specific application instructions or requirements. Please see the next accordion (below this text) for more information. If you any questions about the application portal, please e-mail studenthr@mech.ubc.

  • APSC 100 - Engineering Case Studies (T1)
  • APSC 101 - Engineering Case Studies (T2)
  • APSC 172 - Differential Calculus (T1)
  • APSC 173 - Integral Calculus (T2)
  • APSC 366 - The Art of the Possible: An Introduction to Engineering for Non-Engineers (T2)
  • MECH 226 - Technical Communication (T1&T2)
  • MECH 260 - Introduction to Mechanics of Materials (T1)
  • MECH 260 - Introduction to Mechanics of Materials (T2)
  • MECH 280 - Introduction to Fluid Mechanics (T2)
  • MECH 305/6 - Data Analysis and Mechanical Engineering Laboratories (T2)
  • MECH 325 - Machine Design (T1)
  • MECH 327 - Thermodynamics II (T1)
  • MECH 328 - Mechanical Engineering Design Project (T1)
  • MECH 329 - Materials for Mechanical Design (T1)
  • MECH 358 - Engineering Analysis (T2)
  • MECH 360 - Mechanics of Materials (T1)
  • MECH 360 - Mechanics of Materials (T2)
  • MECH 366 - Modeling of Mechatronic Systems (T1)
  • MECH 368 - Engineering Measurements and Instrumentation (T1)
  • MECH 368 - Engineering Measurements Instrumentation (T2)
  • MECH 375 - Heat Transfer I (T1)
  • MECH 375 - Heat Transfer I (T2)
  • MECH 380 - Fluid Dynamics (T2)
  • MECH 386 - Industrial Fluid Mechanics (T1)
  • MECH 392 - Manufacturing Processes (T1)
  • MECH 410U - Air Pollution (T2)
  • MECH 420 - Sensors and Actuators (T1)
  • MECH 421 - Mechatronics System Instrumentation (T2)
  • MECH 423 - Mechatronic Product Design (T2)
  • MECH 426 - Mechanical Design (T1)
  • MECH 431 - Engineering Economics (T2)
  • MECH 433/533 - Biofluids (T2)
  • MECH 435/535 - Orthopedic Biomechanics (T1)
  • MECH 436/536 - Fundamentals of Injury Biomechanics (T1)
  • MECH 439 - Biomechanics Research (T2)
  • MECH 445/545 - Fuel Cell Systems (T2)
  • MECH 457 - Mechanical Engineering Design Project (T1&T2)*
  • MECH 460/550P - Advanced Mechanics of Materials (T1)
  • MECH 462/514 - Finite Element Analysis (T2)
  • MECH 463 - Mechanical Vibrations (T1)
  • MECH 464/563 - Industrial Robotics (T2)
  • MECH 466 - Automatic Control (T2)
  • MECH 467/541 - Computer Control of Mechatronics Systems (T1)
  • MECH 468/509 - Modern Control Engineering (T2)
  • MECH 469/529 - Dynamic System Modeling (T2)
  • MECH 470 - Energy Conversion Systems (T2)
  • MECH 473 - Heating, Ventilating and Air Conditioning (T1)
  • MECH 478/578 - Internal Combustion Engines (T2)
  • MECH 479 - Computational Fluid Dynamics (T1)
  • MECH 481/581 - Aerodynamics of Aircraft I (T1)
  • MECH 484 - Aircraft Design: Aerodynamics (T2)
  • MECH 485 - Aircraft Design: Structures (T1)
  • MECH 488 - Introduction to Ship Hydrodynamics (T1)
  • MECH 489/582 - Experimental Thermofluids (T2)
  • MECH 491/542 - Computer-Aided Manufacturing (T1)
  • MECH 495 - Industrial Engineering (T2)
  • MECH 496 - Engineering Management (T2)
  • MECH 540A - Software Engineering for Mechatronics Application (T1)*
  • MECH 540B - Mechatronics Instrumentation (T2)*
  • CEEN 525 - Energy Policy (T1)
  • MANU 265 - Machine Dynamics (T2)
  • MANU 386 - Industrial Automation (T2)
  • MANU 485 - Metal Cutting and Machine Tool Vibrations (T2)
  • VANT 150 - Sustainability and Engineering Design (T1)*
  • VANT 150 - Sustainability and Engineering Design (T2)*

Course-specific Information & Requirements

The following courses have specific instructions, descriptions, or requirements for their TAs, please read each carefully.

VANT 150

We are looking for one graduate student to help us lead tutorial sessions, mark written assignments and record marks for VANT 150.  The tutorial commitment is about 4-6 hours per week.  Tutorials are scheduled for Monday 2-4 pm and 4-6 pm, and Thursday 10 am-12 pm and 12-2 pm.  Applicants must be available to attend all tutorials during weeks 1-3; there is some flexibility for weeks 4-12.  Most written assignments are short and involve no calculations.  Some assignments involve simple sketching (isometric and orthographic projections) and dimensioning.

VANT 150 is an introductory course in engineering design and sustainability. All students in VANT 150 are first-year international students in the Vantage One program (vantagecollege.ubc.ca). They take English-language courses that are closely integrated with their engineering courses.

For more information, please contact Dr. Abelló (abello@mech.ubc.ca) in KAIS 1132.


This is meant to give TA applicants a guide to when their scheduled duties would take place.  The hours listed below are for scheduled student contact time – the student schedule is complex and full, and we typically cannot move tutorials, labs, etc. to accommodate TAs’ schedules. Please be aware of this when applying for or accepting TA positions within Mech 2. There will be additional duties not listed here (e.g. marking, orientation meetings, etc.) that will be scheduled separately, and may be more flexible in terms of timing.

MECH 220:


  • Starts 1 week prior to regular start of classes
  • No classes on Labour Day or Imagine Day
  • Ends Friday 3rd week after regular start of classes

Hours: Variable depending on the specific module, but expect to spend 4 hours per day, everyday, in the lab space

MECH 221/222:

221 Overall Dates:

  • Starts 4th week of regular classes term 1
  • Ends last week of regular classes (except for variable exam review session scheduling, invigilation, and marking)

222 Overall Dates:

  • Starts 5th week of regular classes term 2
  • Ends 13th week of regular classes (except for variable exam review session scheduling, invigilation, and marking)

Tutorial TA:

For 222, see Invigilation/Marking TA for additional duties

Typically deliver 4 tutorials per week, one each day.

Tutorial times include:

  • M, W, F 8-9
  • T 11-12
  • M, T, W, F 2-3

(Tutorials may be moved to Thursday in weeks where Monday (or another day) is a holiday)

Office hours 12-1 pm, one day per week (scheduled so they don’t overlap between TAs)

Lab TA:

Typically deliver 4 lab lectures and 4x2 lab sessions each week, for 1 or 2 weeks.

Lab lecture times:

  • M, W, F 9-10
  • T 2-3

Lab times:

  • M, T, W, F 2-4 and 4-6 pm (two groups)

(Labs and lab lectures will be moved to Thursday in weeks where Monday (or another day) is a holiday, and occasionally timing changes due to conflicts in lab space booking)

Invigilation/Marking TA (221 separate position, 222 part of tutorial TA position):

Exam slots Thurs 8-10 am or Fri 8-9 am each week (occasionally on Wed due to Remembrance Day) – need to arrive early to help with set-up.

Field Trip TA (221 only):


  • Thurs 9-6 (all day)
  • Weeks 5, 6, 9, and 10 of term (this may change slightly in the coming year)
  • Attend lab lectures Th 10-11 week prior to field trip set.

MECH 223

Not all TAs are scheduled for all of the following activities, but TAs must be free for many of them – e.g. TAs run tutorials and design meetings and competitions, OR tutorials and computer labs and competitions, OR …


  • First 4 weeks in January
  • First 3 weeks in April


  • Tutorials:
    • M, W, F 8-9
    • T 11-12
  • Design meetings:
    • M, W 9-10
    • T 2-3 and F 9-10
  • Computer labs and prototype demos:
    • M, T, W, Th, F: 2-4 pm
  • RAP quiz invigilation:
    • Various (could be any of M, W, F 10-12, 1-2, T, Th 8-11)
  • Special events:
    • Design Competitions (all TAs needed): Fourth W in Jan, third W in April

Other miscellaneous duties

Community Engaged Learning (CEL, MECH 224)


  • Starts 1 week prior to regular start of classes
  • No classes on Labour Day or Imagine Day
  • Ends just after Thanksgiving


  • Orientation on the first day (often afternoon)
  • Variable timing, with most site visits on Thursdays 12 pm onwards and Saturdays.
  • Pre- and post-sessions variable days, 12-1 pm during the course period
  • Some variable timing activities (e.g. pre-visits to partners – TA can schedule independently)

Mech 2 Administration

Head TA

Variable hours – often looking for short response times to emailed request related to learning technology systems, variable scheduling of TA orientations, etc.

Test TA

During 221 and 222:

  • Thurs 7:30 – 10:15 am
  • Some Fri 7:30 – 9:15 am during 221

MECH 326

TAs in MECH 326 are each responsible for one course module during the term.  A module lasts for 2-3 weeks.  During this time, the TA will cover tutorials for four sections, using detailed materials provided by the instructor.  The tutorial times are as follows:

  • MECH 326 T1A: Tuesday/Thursday 9:30-11:00
  • MECH 326 T1B: Tuesday/Thursday 11:00-12:30

If you anticipate a conflict with one of these times, please speak to Peter Ostafichuk (ostafichuk@mech.ubc.ca) before applying – it may be possible to work around those conflicts.  It may also be possible to arrange to have a module at a particular time during the term (e.g. early September, late November, etc.).

The balance of hours in the appointment are flexible in terms of schedule, and those duties include assistance invigilating quizzes and exams, and assistance marking exams and assignments.

The course modules include:

  1. Review of stresses
  2. Fracture
  3. Fatigue
  4. Shaft design
  5. Weld Design
  6. Introduction to FEA


The Mech 45X TA acts as a lab space manager, safety compliance monitor, and general assistant supervisor for the Capstone Design Room (RH 118) and Capstone Salvage Room (RH 104).

As the position has a large monitoring component, TAs who work in Rusty Hut are strongly encouraged to apply.

Total position is 96 hours.  Specific duties include:

Complete space orientation; assist facilities staff and course instructors with lab preparation (5 hours)
Assist with space safety orientations for Capstone students (4 x 1 hour orientations + 1 hour prep + 10 hours mark / scan / return = 15 hours)

October / November / December:
Drop by lab regularly to ensure that safety practices and lab standards are being followed.  Contact students / leave notes about non-compliance matters, and immediately address any serious safety concerns (lock out / cordon off / confiscate and report).  Restock common supplies from the cupboard, and notify instructor of any needed supplies / equipment that are not in the regular stock cupboard.
Act as a resource for safety questions, directing students to their instructor, facilities staff, RMS, or other resources as appropriate. (On average 1 hour a week, divided into shorter visits (minimum twice / week), but there is very little prototyping work this term and we do not expect any issues that would need to be addressed = 10 hours).

January – April:
Continue as for October – December, with increased frequency.  Engage with students where appropriate.  (On average 3 hours a week, divided into shorter visits (minimum three times / week, daily from mid-March – first week of April) = 48 hours).

Work with the instructors and facilities staff to remove any remaining project materials from the lab, including identifying and handling any hazardous goods, and ready the room for the following year.  Clean the salvage room, dispose of unusable components or unsafe items, and sort / organize remaining components.  (18 hours).


  • Suggested background: Degree in Computer Science or Computer Engineering
  • Mandatory: Experience with a high level programming language - C# preferred, but also acceptable C, Objective C, C++ or Java.
  • Lab course: TA should have experience using Visual Studio and Git - optionally Atlassian SourceTree
  • Topics taught in this course: Introduction to C#; Object-Oriented Design; Data Structures; User Interface Design; Multi-Threading; Software Engineering: specifications, design principles, agile development; Software Testing and Maintenance; Internet APIs and Cloud Computing


  • Suggested background: Degree in Electrical Engineering or Mechatronics
  • Lab course: must be comfortable with a normal range of instrumentation equipment.  Experience with a Terasic DE1-SoC board an asset
  • Topics taught in this course: Information Theory and Communication; Sensors; Real Op Amps; Analog Filters/Buffers; ADC’s; Digital Filters; MCUs and FPGAs; Calibration.  Case studies.

If you have any questions regarding the application process, please email MECH Human Resources at studenthr@mech.ubc.ca

For questions regarding specific TA duties for a particular course, please contact the course instructor directly.

Be advised that Teaching Assistants at The University of British Columbia (UBC) are represented by the Canadian Union Of Public Employees Local 2278 (CUPE2278) and that a Collective Agreement between UBC and CUPE2278 is in effect. All TAs are required to join the Union as a condition of employment. The collective agreement applies to all TA contracts, and selection of TAs will be done in accordance with the requirements of the Union.

UBC hires on the basis of merit and is committed to employment equity. We encourage all qualified applicants to apply.

Please note that you should NOT consider Teaching Assistantships as a source for guaranteed income. The Department is not in a position to consider financial need in the process of TA appointments.


Please see available openings for Teaching Assistantships at UBC Mechanical Engineering below:

2024/2025 Academic Year

Applications for Teaching Assistant roles for the 2024/2024 academic year are now open. Interested candidates should apply to the portal below no later than April 30th, 2024 at 11:59pm.

Applications will be accepted after the deadline but applicants who submit before April 30th will be will considered first. Applicants must be full-time students currently registered in Bachelor’s, Masters, or PhD programs with active study permit (if applicable) and SIN for the entire duration of the academic term. If your study permit expires over the summer or during the term, please ensure to process the extension and send me a copy of the IRCC confirmation letter that your application is being processed.

Although we appreciate the interest of all applicants, only the successful candidates will be contacted with further details. Please contact us at studenthr@mech.ubc.ca if you have any questions or concerns.

TA Portal Office Hours

If you have questions about the TA portal, our HR Team will be hosting online office hours during April on Wednesdays at 11am.  Please reach out to studenthr@mech.ubc.ca for Zoom details or check your email for the announcement from our Student Services team.