University of Waterloo

  • Information Technology Specialist

    Requisition ID
    Job Category
    2950 - School of Computer Science
    Job Status
    Temporary Appointment (Contract)
    Hiring Range
    $64,718 - $88,329
  • Overview

    Term: 1 year


    The Information Technology Specialist (IT Specialist) is responsible for the provision and support of all information technology and related computing systems in the David R. Cheriton School of Computer Science. These responsibilities include management of computing environments and supporting infrastructure, enabling and improving outcomes for administrative, teaching, and research computing in the School.


    This role is contingent on funding. 


    • Client Service
    • Work with clients to understand and resolve their computing and related technology issues
    • Provide guidance and technical advice to clients
    • Document client requests
    • Provide timely responses to initial requests for information or assistance as per CSCF policy, prioritizing response among multiple requests.
    • Resolve problems where the incumbent has the required skills and resources. Forward problems to those who are best suited to solve them based on expertise and resource availability
    • Keep clients informed of the progress toward resolution of their issues
    • Develop the skills (appropriate to the incumbent’s USG level) to resolve client issues directly
    • Communicate with clients and peers (within the School and elsewhere) effectively, clearly, and with empathy
    • Provide documentation for both technical and non-technical audiences
    • Record work activity for both internal and client use

    Systems and Applications Management

    • Specify, purchase/acquire, and test computer hardware and software
    • Manage the hardware lifecycle, from provisioning and deployment through decommissioning
    • Specify, test, and deploy systems and application software on a variety of platforms, including servers, desktop, and laboratory systems
    • Manage large and complex computing environments
    • Manage and maintain critical network services in support of the School's operations
    • Document systems, processes, and procedures
    • Diagnose and resolve system and application problems, monitor system and application performance

    Services Development

    • Identify, propose, and acquire or develop applications and technological solutions to support the School's academic and research missions
    • Manage technical projects using best practices to achieve successful outcomes
    • Recommend enhancements and improvements to systems and processes; provide guidance on technological evolution


    • A minimum requirement is a university degree in Computer Science together with relevant experience, or a combination of education and/or experience deemed to be equivalent
    • Must possess the ability to use the WWW to create digital assets such as websites and on-line courses (e.g. This means strong web programming skills such that the incumbent can develop, maintain, and secure reliable WWW-based applications using modern languages, frameworks and databases
    • Experience using Python, Django and Postgresql (or MySQL) is strongly preferred
    • An ability to learn, modify or re-purpose existing codebases written in different languages (e.g. PHP, Perl, Javascript, Ruby, Scala, etc.) is implied by the preceding requirements. Experience with web-based educational systems would be an asset
    • Must demonstrate an awareness of evolving WWW programming standards
    • An in-depth knowledge of the software used for WWW servers, and an understanding of the needs and usage patterns of typical WWW clients in an academic setting, i.e., students and faculty is required


    Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
    Share on your newsfeed