Back to job search
LCI Education logo

Concurrency and Parallel Processing Instructor (Sessional Faculty)

  • Vancouver, BC
  • On-site
  • Posted Apr 7, 2026
  • 1 position

$57–$75 / hour

Opens an external site

Employment type
Part-time
Experience level
Mid-level · 2+ years
Minimum education
Master’s degree
Posting language
English
Working hours
40 hours per week

Job summary

The instructor will teach Concurrency and Parallel Processing courses, delivering lectures and labs while guiding students through hands-on implementation of multi-threaded systems. They are responsible for creating an engaging learning environment, providing constructive feedback on projects, and mentoring students on complex technical challenges.

Job details

The instructor will teach Concurrency and Parallel Processing courses, delivering lectures and labs while guiding students through hands-on implementation of multi-threaded systems. They are responsible for creating an engaging learning environment, providing constructive feedback on projects, and mentoring students on complex technical challenges. Candidates must hold a Master's degree in a relevant field or possess equivalent industry experience. A minimum of 3 years of professional experience in software development involving concurrency, multi-threading, or parallel processing is required.

What you’ll do

The instructor will teach Concurrency and Parallel Processing courses, delivering lectures and labs while guiding students through hands-on implementation of multi-threaded systems. They are responsible for creating an engaging learning environment, providing constructive feedback on projects, and mentoring students on complex technical challenges.

Requirements

Candidates must hold a Master's degree in a relevant field or possess equivalent industry experience. A minimum of 3 years of professional experience in software development involving concurrency, multi-threading, or parallel processing is required.

Listed skills

  • Mentorship · Preferred
  • C++ · Preferred

Other relevant skills

Identified from the job description. Confirm important requirements above.

  • Concurrency
  • Parallel processing
  • Multi-threaded programming
  • C++
  • Synchronization techniques
  • Multi-core architectures
  • Parallel algorithm design
  • Performance optimization
  • Game engines
  • Real-time systems
  • Debugging
  • Software development
  • Curriculum development
  • Mentorship
  • Technical communication

Job areas

  • Education
  • Technology
  • Software
  • Creative & Media

More jobs from LCI Education

See all jobs from LCI Education