Senior Programmer - Analyst, Learning Systems
Desired Start Date: July 6, 2026
Position End Date: February 5, 2027
Salary Range: $36.28 - $41.43
Classification: Support Services Coordinator III
Bargaining Unit: Support
Type of Appointment: Non-Regular Part-time
Schedule: 17.5 hours per week - Schedule Negotiable
Closing Date: June 28, 2026
Special Instructions to Applicants:
Shortlisted internal candidates must notify the current Support Staff Bargaining Chairperson and People Services if they want a Union Observer during interviews and the final selection of candidates.
Your Opportunity
Under the direction of the Manager, Learner Digital Experience, the Learning Systems provides technical
leadership and subject-matter expertise for the institution’s learning and educational technologies. This
role is responsible for the administration, integration, support, and continuous improvement of the
Learning Management System (LMS) and related platforms that enable teaching, learning, and student
success.
The position balances strategic oversight with hands-on delivery, including LMS administration, systems
integration, technical triage, data analysis, and client support. The incumbent ensures the availability,
security, compliance, and usability of learning systems while collaborating closely with Information
Technology Services (IT Services), instructional designers, institutional partners, and external vendors.
Key responsibilities include managing and monitoring third-party integrations, performing technical
assessments, supporting system maintenance and configuration updates, and providing proactive client
coaching to minimize disruption and enhance the user experience. Success in this role requires strong
LMS expertise, analytical and problem-solving skills, a service-oriented mindset, and a commitment to
continuous improvement.
Functions and Duties
staff, and third-party resources on projects and operational tasks within the Learning Systems
domain.
• Ensure the overall quality, accuracy, security, reliability, and standards compliance of all work
delivered within the Learning Systems area.
updates, software releases, configuration changes, new components, permissions and data
access, integrations, and system design or functionality enhancements.
• Define learning system product roadmaps, implementation schedules, priorities, and work
breakdowns for internal teams and third-party resources related to system implementation,
maintenance, upgrades, testing, and verification.
• Conduct risk assessments and lead change management and communications related to service
outages, maintenance windows, system updates, regulatory requirements, and major
functionality changes.
• Design, implement, and support LMS integrations and API-based solutions (e.g., SIS, CRM,
identity, analytics, and third-party learning tools) to improve data flow, reduce friction, and
enhance the end-to-end student experience across the digital learner ecosystem.
• Perform and mentor others in daily Learning Systems operations, including installation,
configuration, administration, maintenance, deployment, updates, security, access control, high
availability, and emergency support for critical platforms such as LMS, Banner, CRM
integrations, custom applications, batch processing, and related services.
• Collaborate with clients and technical teams to provide systems analysis, including requirements
gathering, process optimization, workflow and data mapping, documentation, testing,
implementation planning, and release coordination.
• Oversee reporting, database usage, and data management practices, ensuring data integrity,
appropriate access, governance, and effective use in support of institutional objectives.
• Support the Manager and IT Services leadership in defining and executing short- and long-term
technical strategy, platform selection, and service direction; provide recommendations to
improve innovation, operational efficiency, reliability, and service excellence.
• Recommend, adopt, and leverage cloud services and emerging technologies to enhance
application delivery, maintainability, cost effectiveness, scalability, and security.
• Perform related duties as assigned
Education and Experience
field, plus a minimum of 6 years of progressive, directly related experience supporting and
administering LMS platforms in a post-secondary environment.
• Extensive experience with Brightspace required.
• Demonstrated experience providing technical leadership or acting as a technical lead is an asset.
• Additional training or certification in Project Management, LMS Administration, Systems
Administration, or Software Development is an asset.
Skills & Abilities
troubleshooting, ideally with Brightspace, Banner integration for eLearning, and RabbitMQ.
• Strong Technical Systems Analyst capabilities, including deep understanding of teaching and
student business processes, inter-system data flows, integrations, scheduled and ad-hoc jobs,
and cross-departmental use of learning systems to support institutional goals.
Management, and Quality Assurance principles across the full lifecycle of learning systems and
software products.
• Strong database knowledge with advanced query and reporting skills.
• Advanced Windows and Linux system administration, including system configuration, commandline tools, and scripting (e.g., Bash/Shell, PowerShell, Python).
• Solid understanding of networking and web application architectures, including DNS, TCP/IP,
UDP, HTTP/S, SSL/TLS, IP addressing, ports, and web sockets.
• Very strong understanding of the Software Development Life Cycle (SDLC) and Agile/Scrum
methodologies, with the ability to apply best practices and lead teams and projects to successful
outcomes.