
Posted a day ago
AI Applications Developer
University of Toronto
Requirements
Bachelor's Degree in Computer Science, Minimum five years experience in development, Experience with AI coding assistants, Experience with RAG pipeline design, Experience with prompt engineering, Proficiency in Python, Experience with data manipulation (JSON, XML, CSV)
Skills
PythonLLMRAGJavaScriptReactNode.jsDockerPostgreSQL
About the role
Responsibilities
- Analyze, recommend, and design highly complex software architectures and technical solutions for IT problems
- Develop and update architectural frameworks for confidential university-wide applications
- Write complex technical code and implement production-grade Retrieval-Augmented Generation (RAG) systems
- Design and implement Model Context Protocol (MCP) servers to integrate AI tools with library web services
- Develop and evaluate locally hosted, open-source LLM services to meet privacy and data-governance constraints
- Prepare library-licensed data for AI use and manage data manipulation tasks
Requirements
- Bachelor's Degree in Computer Science or an equivalent combination of experience
- Minimum of five years of experience in a professional development role
- Proficiency in Python and experience with data manipulation (JSON, XML, CSV)
- Demonstrated experience using AI coding assistants (e.g., GitHub Copilot, Claude, Cursor) in a professional workflow
- Experience with RAG pipeline design, including document ingestion, chunking, and vector store integration
- Experience with prompt engineering and context engineering techniques
- Strong written and verbal communication skills for collaborating with diverse stakeholders
Preferred Qualifications
- Experience with LLM orchestration frameworks such as LangChain, LangGraph, or LlamaIndex
- Familiarity with local LLM deployment tools like Ollama or LM Studio
- Experience with containerization (Docker, Kubernetes) and Unix-based shell environments
- Proficiency in modern web frameworks (Next.js, React, Node.js)
- Knowledge of relational (Postgres, MariaDB) and non-relational (MongoDB) databases
- Understanding of Web Accessibility standards (AODA)
About the Company
The University of Toronto Libraries (UTL) system is the largest academic library in Canada, supporting the research and teaching needs of nearly 100,000 students. UTL is a diverse network of 40 libraries that provides access to millions of resources, including extensive digital collections and archival materials.
ScoutJobs Agent
Get matches like this delivered daily
Sign up free — we'll pull jobs that fit your CV from across the web and rank them for you.
Get started — it's freeAI Applications Developer
University of Toronto · Toronto
