Staff AI Engineer
<img src="https://app.gurulink.ca/img/gl_logo_112x112.jpg" border="0"><br><br><b>Location:</b> Toronto, Ontario - Canada<br><b>Job Type:</b> Permanent<br><br><b>Description:</b><p>We are partnering with an established Canadian technology company seeking an experienced Staff AI Engineer to lead the architecture, development, and deployment of production-grade AI solutions.<br><br>This is a newly created position offering significant technical ownership and the opportunity to shape how AI is adopted across an established software platform.<br><br>The successful candidate will combine strong software engineering fundamentals with deep, hands-on experience in Generative AI, machine learning, document intelligence, and cloud-native architecture.<br><br>This is not a research-focused position. We are looking for an engineer who has successfully taken AI applications into production and understands the practical challenges of accuracy, reliability, scalability, performance, and cost.<br><br>What You'll Be Doing<br><br>AI Architecture & Technical Leadership:<br>- Lead the design and implementation of end-to-end AI systems integrated into existing software products.<br>- Evaluate commercial LLM APIs, specialized AI services, and open-source models to determine the best technical approach.<br>- Establish architectural standards for RAG, retrieval, model integration, evaluation, monitoring, and fallback strategies.<br>- Provide technical leadership and mentorship to engineers working across AI, data, and software platforms.<br>- Collaborate with engineering leadership and product stakeholders to establish AI development priorities and technical roadmaps.<br><br>Generative AI & Document Intelligence:<br>- Develop AI-powered solutions for extracting, interpreting, and structuring information from complex documents, including PDFs, technical documentation, tables, and drawings.<br>- Build intelligent search and matching capabilities using embeddings, vector databases, semantic retrieval, and reranking.<br>- Implement workflows combining OCR, multimodal models, structured outputs, and automated validation.<br>- Develop AI-assisted automation features that improve the accuracy and efficiency of existing business processes.<br><br>Evaluation, Reliability & Performance: <br>- Design evaluation frameworks using benchmark datasets, automated testing, regression analysis, and accuracy metrics.<br>- Establish confidence thresholds, validation processes, and human-review workflows for AI-generated outputs.<br>- Monitor production AI systems for performance degradation, model drift, and unexpected failures.<br>- Optimize inference costs, response times, API usage, caching, and scalability.<br>- Implement appropriate safeguards, error handling, and fallback mechanisms.<br><br>Production Engineering:<br>- Build and deploy AI-powered services within an AWS-based microservices environment.<br>- Integrate AI functionality with existing Node.js/TypeScript applications and REST APIs.<br>- Collaborate with software and DevOps engineers on containerization, CI/CD, monitoring, and deployment automation.<br>- Maintain high standards for software quality, maintainability, security, and system design.</p><br><b>Must Have skills:</b><p>What We're Looking For<br><br>- 7+ years of professional software engineering experience, including 5+ years developing and deploying AI/ML systems in production.<br>- Advanced proficiency in Node.js and TypeScript, including backend architecture, API development, and integration.<br>- Strong hands-on experience with LLMs, Generative AI, RAG architectures, prompt engineering, structured outputs, and tool integration.<br>- Experience with vector databases and semantic retrieval technologies such as Pinecone, Qdrant, Weaviate, or pgvector.<br>- Experience evaluating and integrating commercial AI APIs, specialized AI services, and open-source models.<br>- Demonstrated experience building AI evaluation frameworks, including benchmark datasets, regression testing, and production monitoring.<br>- Experience processing complex, unstructured documents using OCR, multimodal LLMs, or document intelligence technologies.<br>- Strong AWS, Docker, microservices, and production deployment experience.<br>- Solid understanding of software architecture, design patterns, REST APIs, and relational databases such as PostgreSQL or MySQL.<br>- Ability to make informed architectural decisions balancing accuracy, scalability, latency, maintainability, and cost.<br>- Strong communication skills and experience collaborating with technical teams, product stakeholders, and senior leadership.<br><br>Compensation: $150,000 – $200,000 CAD base + benefits</p><br><b>Nice to have skills:</b><p>- Experience with LangChain, LlamaIndex, or similar AI orchestration frameworks.<br>- Deep learning experience using PyTorch or TensorFlow.<br>- Experience fine-tuning embedding models or rerankers for specialized retrieval applications.<br>- Knowledge of traditional machine learning techniques such as regression, gradient boosting, or XGBoost.<br>- Experience with PHP-based applications or services.<br>- Experience building AI capabilities for enterprise SaaS, workflow automation, technical document processing, or data-intensive business applications.<br>- Previous experience mentoring engineers or providing technical leadership within a small team.</p><br><b>Job Function:</b> Staff AI Engineer<br><br><br>