Concurrency and Parallel Processing Instructor (Sessional Faculty)
- Vancouver, BC
- On-site
- Posted Apr 7, 2026
- 1 position
$57–$75 / hour
- Employment type
- Part-time
- Experience level
- Mid-level · 2+ years
- Minimum education
- Master’s degree
- Posting language
- English
- Working hours
- 40 hours per week
This job has expired
This position at LCI Education is no longer accepting applications. The original posting remains below for reference.
Expired Oct 8, 2026
Original job posting
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
Current jobs at LCI Education
These verified opportunities are still accepting applications.
COORDONNATEUR(TRICE), ÉVÉNEMENTS ET ACTIVATIONS - RECRUTEMENT ÉTUDIANT
- On-site
- Montréal, QC
- Posted Oct 4, 2026
COORDINATOR, EVENTS AND ACTIVATIONS - STUDENT RECRUITMENT
- On-site
- Montréal, QC
- Posted Oct 4, 2026
DIRECTOR OF MARKETING AND ADMISSIONS
- On-site
- Montréal, QC
- Posted Sep 13, 2026
High School Representative
- Hybrid
- Vancouver, BC
- Posted Sep 13, 2026
