Get more replies from employers
Send a job-specific resume in minutes.
The Programmer Analyst I at The University of British Columbia's Learning Technology Innovation Centre designs, develops, and supports learning technology solutions, focusing on smaller modules, system integrations, and data pipelines across campus. You will contribute to AI-powered, data-driven learning tools and secure, scalable services.
Working in an agile team, you will help advance RAG chatbots, MCP tools, and analytics while collaborating with developers and faculty to support teaching
The Compensation Range is the span between the minimum and maximum base salary for a position. The midpoint of the range is approximately halfway between the minimum and the maximum and represents an employee that possesses full job knowledge, qualifications and experience for the position. In the normal course, employees will be hired, transferred or promoted between the minimum and midpoint of the salary range for a job.
Posting End Date September 7, 2026 Note: Applications will be accepted until 11:59 PM on the Posting End Date. Job End Date Ongoing.
At UBC, we believe that attracting and sustaining a diverse workforce is key to the successful pursuit of excellence in research, innovation, and learning for all faculty, staff and students. Our commitment to employment equity helps achieve inclusion and fairness, brings rich diversity to UBC as a workplace, and creates the necessary conditions for a rewarding career.
The Programmer Analyst I supports the Learning Technology Hub with the design, development, and support of learning technology solutions for campus-wide teaching & learning activities. The Programmer Analyst I focuses on smaller software modules and system-to-system integrations as well as contributing to larger software systems available throughout the university. This role contributes to AI-powered and data-driven learning-technology solutions — including building platforms and shared services that other teams and developers build on, as well as retrieval-augmented generation (RAG) chatbots and conversational assistants, agentic AI tools and workflows, cloud-hosted services, and data pipelines and analytics — in support of UBC’s role in the responsible use of Artificial Intelligence in education. We are looking for a curious, self-directed developer who takes initiative, learns new tools quickly, and is comfortable working at the frontier of rapidly evolving AI technology.
The Learning Technology Innovation Centre is a central unit that supports the UBC community in using and developing learning technology solutions for face-to-face classrooms, hybrid courses, and fully-online learning. The unit supports self-developed, community-developed, and vendor-supplied solutions, from small-scale pilots through to campus-wide deployments. Reports to the Software Innovation Technical Lead at the UBC Learning Technology Innovation Centre. Works under the direction of Solutions Architects, Programmer Analysts, Senior Managers, Managers, and others.
Collaboration — Takes initiative to actively participate in team interactions. Without waiting to be asked, constructively expresses own point of view or concerns, even when it may be unpopular. Self-directs and seeks out work that adds value rather than waiting for direction. Ensures that the limited time available for collaboration adds significant customer value and business results.
Communication for Results — Converses with, and writes to, peers in ways that support transactional and administrative activities. Seeks and shares information and opinions. Explains the immediate context of the situation, asks questions with follow‑ups, and solicits advice prior to taking action.
Problem Solving — Investigates defined issues with uncertain cause. Solicits input in gathering data that help identify and differentiate the symptoms and root causes of defined problems. Suggests alternative approaches that meet the needs of the organization, the situation, and those involved. Resolves problems and escalates issues with suggestions for further investigation and options for consideration as required.
Accountability — Checks assumptions about mutual expectations and clarifies standards of overall performance. Checks the scope of responsibilities of self and others. Monitors day‑to‑day performance and takes corrective action when needed to ensure desired performance is achieved.
Business Process Knowledge — Defines routine, integrated processes. Documents processes using basic formal process charting techniques. Applies process definitions and flows to work performed. Identifies process bottlenecks and contributes suggestions for process improvement.
Information Systems Knowledge — Possesses a basic understanding of the strategy, structures, processes, and procedures of the enterprise in its relationship with the business and its activities. Troubleshoots in response to requests for technical support. Identifies problems and needs. Escalates problems to appropriate technical experts.
Consequence of Error/Judgement — Contributes to decisions regarding the design and development of learning technology solutions for the university. Errors in judgment that impact the security and privacy of data may have a significant impact in achieving the strategic goals and vision of the university.
The University of British Columbia is a global centre for research and teaching, consistently ranked among the top 20 public universities globally. A large part of what makes us unique is the community of engaged students, faculty, and staff who are collectively committed to shaping a better world. Recognized as a leading employer in British Columbia and Canada, UBC supports inspired students, faculty and staff on their journey of discovery, and challenges them to realize their greatest potential. New ideas, changing infrastructure, innovative technology, and fresh approaches are opening up possibilities for the future of research, teaching, and work. Are you ready to embrace the future together?
Equity and diversity are essential to academic excellence. An open and diverse community fosters the inclusion of voices that have been underrepresented or discouraged. We encourage applications from members of groups that have been marginalized on any grounds enumerated under the B.C. Human Rights Code, including sex, sexual orientation, gender identity or expression, racialization, disability, political belief, religion, marital or family status, age, and/or status as a First Nation, Metis, Inuit, and/or Indigenous person.
All qualified candidates are encouraged to apply; however Canadians and permanent residents will be given priority. If you have any accommodation or accessibility needs during the job application process, please contact the Centre for Workplace Accessibility at workplace.accessibility@ubc.ca.