Co-op Opportunities

With a diverse team of more than 70 people, the Centre for Extended Learning (CEL) offers a variety of co-op positions across various functional groups. Co-op students are given the opportunity to work in a professional environment and contribute to projects that have an impact on instructors and students across Waterloo and beyond. 

Please check WaterlooWorks for current postings.  

Jump to typical co-op positions

Student Testimonials

Taejun Kwak, Junior Application Developer, Spring 2021

My return to the team could not have been any better as I worked on a project I am interested in. I gained a lot of skills and knowledge from this experience and I am sure to utilize my experience in my future career.


Taejun Kwak, Spring 2021 and Fall 2020

Andrew Huang, Computer Support Assistant, Spring 2021

The CEL Support team has given me more relevant and important projects as well as an opportunity to lead these important projects. The team has helped align projects that meet my goals and I would say that this work term has been better than the last.

Andrew, Fall 2020 and Spring 2021

 Siyu Li, Junior Information Systems Analyst, Spring 2021

Overall, this work opportunity is a wonderful experience since I really learned a lot, vary from technical skills to interpersonal skills. All colleagues in the CEL System Team are energetic and enthusiastic to help me get involved in the new projects. I would recommend to all coop students that CEL is a good place to develop your both hard and soft skills.

Siyu Li, Spring 2021

Typical Co-op Positions

To give you some insight into what working with us might look like, here are some of the areas within CEL you might work with and brief descriptions of recent positions.

Our co-op positions may change, so please check WaterlooWorks for the most up-to-date postings.

Systems Team

Our systems team designs, develops, tests, implements, supports, and maintains web-based enterprise business systems driving online learning here at Waterloo. These are functionally and technically complex systems which integrate with university-wide enterprise resource planning (ERP) systems such as the student information system (SIS) and the learning management system (LMS). This complexity encompasses all aspects of the technical infrastructure supporting these applications' life cycles including network and operating systems layers, database layer, programming languages, delivery methods, as well as implementation and support methodologies.

Junior Application Developer

Reporting to an Information Systems Specialist and working in conjunction with other CEL units as necessary, the Junior Application Developer will:

  • continue development of CEL's enterprise systems using .NET technologies, PHP, MySQL, SQLServer etc.
  • continue development of the CEL Chatbot using Python, HTML and server-side technologies.
  • continue development and documentation of other CEL systems as requested.
  • work effectively with others in a team environment

Computing Support Assistant

Reporting to a Learning Technologies Analyst (LTA) and working in conjunction with other CEL units as necessary, the Computing Support Assistant will:

  • manage in-term technical support for students and faculty in fully online/technology-enabled courses.
  • support technical operations of the online learning environments including the LMS and the content management system (CMS).
  • investigate suitable educational technologies during the fully online/technology-enabled course development activities.
  • manage, monitor, plan and report on CEL's hardware/software asset inventory to support management decisions and budgetary planning.
  • document user manuals, training manuals and FAQs for new technologies/services and proactively update existing to ensure integrity, accuracy and relevance.

Junior Information Systems Analyst

Reporting to the Information Systems Analyst and working in conjunction with units in CEL as necessary, the Junior Information Systems Analyst (JISA) will:

  • translate statistical results of data analysis into reports and presentations for use by key stakeholders and decision makers.
  • produce detailed test cases (for testing CEL information systems in consultation with the business analyst) use cases and requirement specifications.
  • support the systems development team by conducting software quality assurance (SQA) on CEL systems based on set test cases, use cases and requirement specifications.
  • execute customized queries/procedures in critical business systems to generate management information and liaise with stakeholders to validate reports and data.
  • present data analytics in an efficient and easily understandable way to a wide variety of audiences and users, using various reporting formats and web technologies.

Course Production Team

Digital Media Production Assistant

As a full‐time Digital Media Production Assistant, you will be working with experienced instructional designers and digital media developers to produce a variety of online learning materials. It’s a position that offers huge potential for exercising your creativity and existing digital media skills, but also for developing new skills and production techniques, which would be welcome additions to the resume of anyone exploring a future in e‐learning or more commercial digital media design.

You will be working on real projects, with real clients, and real deadlines. You will be contributing directly to the innovations that drive Waterloo’s online teaching and learning excellence. Depending upon your background and experience, you could be working on:

  • the design and development of online lecture materials (presentation slides, static and animated illustrations, data visualization, 3D models)
  • the development of interactive learning objects
  • audio and video post‐production
  • usability and accessibility testing