Skip to content

Python Instructor

  • Ottawa, Ontario, Canada

Job description

Location: Ottawa ON

Term: Part time Contract

High Tech Genesis seeks a part-time Python Instructor with a background in Cybersecurity for a short-term 3-week, 120-hour contract. The ideal candidate should be enthusiastic about Python's application in Cybersecurity and eager to impart their knowledge to the next generation of leaders in the field.

In this role, you will:

  • Employing a variety of student-centered, active learning techniques designed to engage students
  • Demonstrating a mastery of Python for Cyber Security, incorporating this practical experience in teaching lessons, issuing relevant assignments, and class activities
  • Incorporating up-to-date subject-matter expertise that reflects current trends in this field of study
  • Displaying expertise by clarifying abstract and complex ideas using relevant examples and analogies
  • Utilizing qualitative inquiry methods and experiential instructional techniques, to engage with students and enrich their skills’ sets
  • Employing instructional technology and active learning approaches to enhance the learning experience
  • Evaluating students’ academic performance, using a variety of College-approved assessments and techniques.

Job requirements

  • 4-years’ cyber security experience is required; 7 to 12-years’ industry experience is preferred.
  • A Bachelor’s Degree in but not limited to Computer Science, or Computer Programming, Information Science or Computer Engineering from a recognized Canadian university, college or the equivalent is a definite asset
  • Prior teaching experience is preferred
  • Scripting and automation with Python, Ruby, Perl, Java Script, SQL
  • Understanding of Python modules and packages, software tool requirements, and hands-on experience with network administration and Cyber Security.
  • Knowledge of socket programming, TCP sockets, and multi-threading techniques in Python.
  • Familiarity with web scraping techniques, understanding, and implementation of Scapy, and proficiency with Burp Suite for HTTP traffic analysis and reporting.
  • Understanding of encryption, decryption, and authentication processes, familiarity with cryptography types, and experience in testing multiple authentication schemes.
  • Proficiency in file handling in Python e.g., reading, writing, and manipulating files.
  • Competence in data manipulation and analysis for basic to advanced operations using the Pandas library, data cleaning, preprocessing, and visualization with Matplotlib.
  • Expertise in Object-Oriented Programming (OOP) in Python: classes, objects, constructors, destructors, inheritance, encapsulation, and polymorphism.
  • Tools such as tcpdump, WinDump, Wireshark, Snort, Zeek

Optional requirements:

  • CompTIA Security +, CCNA Security Windows Server 2012 or above, Linux, CYSA+ certifications are considered highly desirable assets
  • Systems administration; security frameworks; and security audit compliance
  • Vulnerability Management and Assessments, Network Security, Cloud Security
  • Incident response, business continuity, disaster recovery, digital forensics, and problem management skills
  • Thorough expertise with Antivirus/IDS/IPS/firewall operations
  • Experience with developing capture the flag events

High Tech Genesis Inc. is an Equal Opportunity Employer. Diversity and inclusion are at the core of our values.

Please be advised:

  1. Applicants must have the legal right to work in Canada.
  2. Kindly submit your resume in MS Word format upon application for this position.