SAIT's School for Advanced Digital Technology (SADT) is committed to preparing our students to thrive in the borderless, global economy. We offer an exciting range of media and technology programs built on a foundation of applied, technology-immersed experiences and enhanced with work-integrated learning opportunities.
How do we make this happen? Through a committed school of experts focused on the values of excellence in learning and learners, partnerships and collaboration, and being flexible and forward thinking. SADT is SAIT's boldest transformation to date — designed with the future in mind and working closer with industry than ever. Join us as we strive to instigate a new world!
The Opportunity
The School of Advanced Digital Technology is seeking a dynamic and enthusiastic individual to join our BTech program in Software Development as an Instructor. Reporting to the Academic Chair, you will play a key role in managing the learning process and ensuring students achieve their full potential. Using a variety of teaching strategies, technologies, and hands-on learning approaches, you will create a learning environment that is pedagogically sound, technically supported, and innovative. Your commitment to student success will be central to this role, as you collaborate with colleagues to enhance academic experiences and program outcomes.
In addition to teaching, you will dedicate 50% of your time to scholarly activities, including software development research and publishing peer-reviewed articles in the program's related fields, presenting at conferences, and supervising student's applied research projects. This role provides an exciting opportunity to engage in meaningful research while shaping the next generation of software development professionals.
If you are passionate about teaching, research, and innovation, and eager to contribute to a dynamic academic community, we encourage you to apply. This is your chance to inspire future software developers, advance research in the field, and collaborate with like-minded professionals in a forward-thinking institution.
The Role
Teaching & Curriculum Development
Teach a range of software development courses at introductory and advanced levels in the degree.
Develop curriculum, design/revise specific courses, create an effective and innovative learning environment aligned with industry best practices and emerging technologies.
Incorporate real-world applications, research insights, and innovative teaching methods into lessons.
Engage students through lectures, lab activities, projects, and hands-on learning experiences.
Assess student progress and achievement.
Research & Scholarly Activities
Conduct cutting-edge research in the program's key areas.
Publish peer-reviewed articles in recognized journals and present at international conferences.
Secure research opportunities and collaborate on interdisciplinary projects.
Supervise undergraduate research projects, new project initiatives, and thesis work.
Industry Collaboration & Student Mentorship
Stay current with emerging trends in software development, AI, cryptography, cloud computing, and databases.
Build partnerships with industry professionals, research institutions, and academic peers.
Guide students in career development, internships, and research opportunities.
Participate in faculty meetings, curriculum development, and work collaboratively with peer colleagues.
Qualifications
Education & Experience:
PhD in Software Development, Computer Science, Artificial Intelligence, or a closely related field.
Proven research experience with a strong record of peer-reviewed publications and conference presentations.
Minimum 5 years of industry experience in software development, software engineering, system architecture or an equivalent field (industry experience requirement may be relaxed for candidates with exceptional academic and research credentials).
Experience in teaching and mentoring students at the undergraduate level.
Strong background in software system design, algorithms, and high-performance computing.
Active involvement in industry-academic collaborations and grant-funded research projects.
Good understanding of program planning, curriculum development, faculty mentorship
Preferred Skills & Expertise
Expertise in software engineering, object oriented, algorithms, artificial intelligence, and advanced programming concepts.
Strong programming skills in Python, Java, C++, or other widely used languages.
Deep knowledge of data structures, database management, computational intelligence, and cloud computing.
Proficiency in secure software development, cryptography, and cybersecurity principles for software developers.
Hands-on experience with modern web technologies, API development, and major cloud computing tools like AWS and Azure.
Demonstrate an ability to quickly learn and adapt to new technologies, programming languages, and development frameworks.
Ability to mentor students, lead research projects, and contribute to curriculum development.
Application Materials
Resume detailing educational background, professional experience, and relevant accomplishments.
Cover letter outlining teaching philosophy, research interests and reasons for interest in the position.
Contact information for at least two professional references.
One recent peer reviewed publication.
Job Classification: Instructor
Salary Range: $88,817 - $100,552
Hours per week: 37.5
Posting End Date: March 24th, 2025
About SAIT
SAIT is a global leader in applied education. Named one of Alberta's Top Employers, we offer the chance to work with a purpose — preparing the next generation of industry leaders, entrepreneurs, advocates and explorers.
Building on our 100+ year history, we're looking for innovative, bold and collaborative employees who embrace change and deliver world-class customer experiences. Your future starts now at SAIT.
Equity, diversity and inclusion (EDI) is essential to achieving SAIT's vision to be a global leader in applied education. We encourage applications from women, Indigenous people, racialized people, people with disabilities, people from gender and sexually diverse communities, and/or people with intersectional identities. Learn more about EDI at SAIT.
At SAIT, we understand that experience comes in many forms. We're dedicated to adding diverse perspectives to SAIT - so if your experience is close to what we're looking for, please consider applying.
SAIT is committed to supporting persons with disabilities throughout the recruitment process. We will work with applicants to provide accommodations upon request to the Talent Advisor.
BEWARE FALSE POSTINGS AND RECRUITING OFFERS
SAIT has been made aware of individuals or organizations posing as SAIT using false postings to attract job seekers and collect personal information. Please be aware that SAIT will never request sensitive personal information beyond what is required for an application.
Career opportunities at SAIT will always be posted on the SAIT career site and we encourage applicants to only apply directly through there. When your application is completed you will receive an email confirmation, if you did not receive one please check your junk mail or try applying through the SAIT career page again.
Since you are applying from outside Canada, you application will be moderated by our team. You will receive an email once it's been approved.
There was an error, please try again.
You must be legally entitled to work in Canada in order for your application to be considered.
I am legally entitled to work in Canada
Application from outside Canada
Finding an employer that will assist you in your work permit without knowing you is utopic.. Employers simply do not consider non-resident applications. We strongly recommend that you immigrate to Canada before you start looking for employment.