
Senior Software Engineer, AI/ML
Posted Oct 30

Posted Oct 30
This is a fully remote position, open to applicants in Canada.
• Formulate the strategy for Artificial Intelligence and develop software components for AI and Machine Learning based on Smile Digital Health products.
• Act as the AI/ML subject matter expert within the team, integrating emerging technologies, trends, opportunities, strategies, and best practices into innovative solutions.
• Assist in documenting the company’s AI strategy to ensure alignment with the product roadmap and overall corporate objectives.
• Define the project approach, scope, milestones, and solution design at the project's outset.
• Collaborate with the development team to implement AI/ML solutions, including coding, configuring external components, and prototyping new technologies.
• Produce clean, manageable code, write unit tests, and generate relevant documentation.
• Engage in client meetings as necessary.
• Monitor priorities, deadlines, and backlogs while providing coaching and support to the team on project tasks.
• Grasp developed functionality to effectively assist the team.
• Conduct thorough in-person code reviews, pair programming sessions, and collaborative problem-solving analyses.
• Take part in Product and Technology meetings regarding technical processes, architecture, and strategic planning.
• Operate in an Agile development environment with 2-week sprints.
• Over 6 years of experience in software architecture, full-stack development, or AI engineering.
• Demonstrated experience in designing and documenting end-to-end software architectures for complex projects.
• Minimum of 2 years’ experience in implementing advanced AI solutions, such as semantic matching, RAG systems, and document parsing for structured content.
• Proficient in designing and deploying agentic systems using frameworks like LangGraph, Crew AI, or the OpenAI Agents SDK.
• Familiarity with coding-assisted platforms such as Claude Code and Codex.
• Knowledge of Model Context Protocol (MCP), associated tooling systems, model ensemble methods, and fine-tuning techniques.
• Experience utilizing Knowledge Graph databases, including Neo4j or others.
• Practical knowledge of Apache suites like Databricks, Spark, and Iceberg, or other related workflows.
• Experience with Human-in-the-loop (HITL) integrations in AI workflows.
• Proven experience in implementing evaluation frameworks, result testing, and iterative refinement techniques for AI models.
• Skilled in coding best practices, including writing clean and modular code and leveraging shared internal libraries.
• Comprehensive understanding of all written code, including code generated or co-authored by AI tools.
• Experience in writing extensive unit and integration tests, along with corresponding technical documentation.
• Ability to create clear and concise documentation that facilitates seamless developer onboarding and project involvement.
• Strong collaborative abilities with a proven record of owning specific development components and adhering to strict deadlines.
• Experience in mentoring team members and collaboratively developing technical architectures.
• Remote Work Environment
• Flexible Time Away From Work Policy including PTO, Personal and Sick Days
• Competitive Salary and Health/Medical Benefits
• RRSP/TFSA/401K Employee Contribution
• Life and Disability Insurance
• Employee Assistance Program
• FHIR Study Program and Skillsoft Learning
• Super HAPI Fun Club
• Workplace accommodations during interviews or while working
World Vision
FICO
Guidehouse
Workiva
Get handpicked remote jobs straight to your inbox weekly.