Cyber Security Python Programmer


Willis College is looking to hire an experienced, Cyber Security Python Programmer

for our Ottawa campus. This is a short term 3-week 120-hour contract. The ideal

candidate is passionate about python as an application as a Cybersecurity tool and they

should be eager to share their knowledge and expertise with the next generation of

leaders in the field.

Duties & Responsibilities Related to Student Instruction:

 Employing a variety of student-centred, 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


 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.

Curriculum Responsibilities:

 Providing suggestions for LMS links and other useful multimedia, e.g., updates to

labs, software, and courseware

 Assisting with the development of the College’s curricula, e.g., contributing

course materials for use in the approved curriculum

 Completing faculty surveys, participating in curriculum meetings, and making

recommendations for constructive changes

 Participating in program and institutional effectiveness assessments

 Presenting the College’s academic programs in a positive light to applicants and

the wider community.

Administrative Duties:

 Keeping regular office hours for meeting with students; and by referring them to

the appropriate persons and resources when needed

 Performing administrative duties in a timely manner, e.g., taking attendance,

entering midterm and final grades, and attending scheduled campus and

College-wide faculty meetings

 Contacting students who have missed classes promptly, and documenting this in

the learning management system

 Maintaining classrooms and computer/skills labs.

Professional Service Responsibilities to the College:

 Exhibiting knowledge of, and support for, our College Catalog and program-

specific academic policies; and complying with all academic and regulatory


 Modeling professionalism and engaging in continued professional development

qualifications’ programs through ongoing education

 Attending Graduation Ceremonies and other campus activities as required—such

as staff meetings, open houses, student award ceremonies, and so on

 Representing the College in a positive manner to internal and external


Education, Experience & Technical Skills Required

 Four-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

 CompTIA Security +, CCNA Security Windows Server 2012 or above, Linux,

CYSA+ certifications are considered highly desirable assets.

 Three-years’ teaching is preferred

 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

 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


 Expertise in Object-Oriented Programming (OOP) in Python: classes, objects,

constructors, destructors, inheritance, encapsulation, and polymorphism.

 Tools such as tcpdump, WinDump, Wireshark, Snort, Zeek…

 Thorough expertise with Antivirus/IDS/IPS/firewall operations

 Experience with developing capture the flag events

Interested in Working at Willis College?

At Willis College, we are dedicated to skills-training excellence that leads to lasting

training and career employment skills. As one of the best colleges in Canada suited to

the ever-changing and emerging demands of the labour market, we are always looking

for talented, enthusiastic individuals who love to teach, and who sincerely want to make

a real and lasting difference in people’s lives.

Job Type: Fixed term contract

Contract length: 3 weeks

Salary: $3,333.00 per week


  • On-site parking


Flexible Language Requirement:

  • French not required



  • Monday to Friday



  • Bachelor’s Degree (preferred)


Work Location: In person

Application deadline: 2024-04-26

Expected start date: 2024-05-09

Job Category: Education
Job Type: Contract
Job Location: Ottawa

Apply for this position

Allowed Type(s): .pdf, .doc, .docx

What Our Graduates Are Saying

Online schooling was helpful in working around my schedule. It allowed me to gain the education I needed from the comfort of my own home. Despite online classes, you receive a quick response when help is needed.
Daphne Phillips
Addictions & Community Services Worker Program