Programmer Analyst I

University of British ColumbiaVancouver, BC

About The Position

The Programmer Analyst I provides first-level programming and systems support for software projects across the Learning Technology Innovation Centre (LTIC). This includes coding and programming web applications, modifying and updating existing functionality, debugging issues, and troubleshooting systems, as well as responding promptly to urgent technical requests from the team.

Requirements

  • Undergraduate degree in a relevant discipline.
  • Minimum of one year of related experience, or the equivalent combination of education and experience.
  • Willingness to respect diverse perspectives, including perspectives in conflict with one’s own.
  • Demonstrates a commitment to enhancing one’s own awareness, knowledge, and skills related to equity, diversity, and inclusion.

Nice To Haves

  • Experience developing and maintaining Artificial Intelligence (AI) or Machine Learning (ML) systems, particularly in educational technology.
  • Proficiency in Python, JavaScript, or other relevant programming languages.
  • Familiarity with Generative AI tools and platforms.
  • Experience troubleshooting and optimizing complex software systems.
  • Strong problem-solving skills and the ability to work independently in a fast-paced environment.

Responsibilities

  • Code and program existing and new web applications including implementing new functionality, modifying existing program logic, and debugging issues as required.
  • Provide regular development updates to the Incubator lead and team, documenting changes, findings and technical decisions for review.
  • Provide ongoing technical support for web applications including system updates, optimizations, and maintenance activities within the existing system design.
  • Respond to urgent troubleshooting requests from the project team and resolve technical issues efficiently by analyzing problems, adjusting or correcting code and configurations, and testing and debugging modified components.
  • Programs small/discrete software application modules.
  • Conducts testing and debugging of small modules to ensure application meets specifications.
  • Prepares programming documentation for assigned programs.
  • Supports software development lifecycle, and applies and follows appropriate programming/development methodologies and best practices as instructed.
  • Maintains appropriate professional designations and up-to-date knowledge of current information technology techniques and tools.
  • Participates in project planning and implementation.
  • Builds and maintains good working relationships and collaborates with others to achieve client objectives.

Benefits

  • 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.
  • 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 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.
  • 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 [email protected].
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service