Senior Software Engineer, AI/ML (Remote Canada)

3 days, 2 hours ago
Full-time
Senior
Software Development
Smile Digital Health

Smile Digital Health

Smile Digital Health provides cutting-edge HL7 FHIR-based clinical data repository solutions for healthcare organizations, enabling rapid digital transformation and connectivity with features like multiple FHIR versions and full text indexing.

IT Services
201-500
Founded 2016
$20M raised

Description

  • Serve as the team’s AI/ML subject matter expert, incorporating emerging technologies, trends, and best practices into solutions.
  • Document and advance the company’s AI strategy in alignment with the product roadmap and business objectives.
  • Define project approach, scope, milestones, and solution designs at project kickoff.
  • Develop, prototype, and configure AI/ML software components and external integrations with the development team.
  • Write maintainable code, unit tests, and technical documentation.
  • Support customer-specific projects through scalable solution models and participate in client meetings as needed.
  • Monitor priorities, deadlines, and backlogs, coaching the team to complete project work.
  • Conduct in-depth code reviews, pair programming, and collaborative technical problem-solving.
  • Contribute to product and technology discussions on architecture, technical processes, and strategy.

Requirements

  • 6+ years of experience in software architecture, full-stack development, or AI engineering.
  • 2+ years of experience implementing advanced AI solutions, including semantic matching, RAG systems, and structured document parsing.
  • Experience designing and documenting end-to-end software architectures for complex projects.
  • Experience designing and deploying agentic systems using LangGraph, CrewAI, or the OpenAI Agents SDK.
  • Working knowledge of AI coding assistants, including Claude Code and Codex.
  • Knowledge of Model Context Protocol (MCP), model ensemble methods, fine-tuning techniques, and related tooling.
  • Experience with knowledge graph databases such as Neo4j.
  • Working knowledge of Databricks, Spark, Iceberg, or related data workflows.
  • Experience integrating human-in-the-loop workflows and implementing AI evaluation, testing, and iterative refinement frameworks.
  • Strong practices in clean modular code, unit and integration testing, technical documentation, component ownership, mentoring, and meeting deadlines.

Benefits

  • Remote work environment.
  • Flexible time-away policy, including PTO, personal days, and sick days.
  • Competitive salary and health/medical benefits.
  • RRSP, TFSA, and 401(k) employee contribution options.
  • Life and disability coverage.
  • Employee Assistance Program.
  • FHIR Study Program and Skillsoft learning resources.
  • Super HAPI Fun Club.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

Endpoint Engineer (C++ / Systems) (Remote, Full-Time) [AS349]

Smart Working Internet Software & Services

Smart Working is hiring a remote Endpoint Engineer (C++ / Systems) to build reliable, high-performance endpoint sensing capabilities for an AI-native cybersecurity platform.

Docker Linux LLM macOS OpenTelemetry Python
1 hour, 39 minutes ago

Senior Software Engineer

Skyward 51-200 Internet Software & Services

Skyward is hiring a Senior Software Engineer to modernize CMS healthcare services through scalable, AI-enabled full-stack systems that improve data accuracy, transparency, and operational efficiency.

AWS CI/CD Django FastAPI Flask JavaScript Jenkins LLM Microservices MLOps NLP Python React REST API
1 hour, 39 minutes ago

Software Engineer (V)

Blue Coding 51-200 Internet Software & Services

Software Engineer at Blue Coding will support a US life insurance client by triaging and remediating security vulnerabilities across Ruby, Python, and legacy .NET applications in a fully remote environment.

Agile AWS C# CI/CD Docker Git JIRA .NET Python Ruby SonarQube Terraform
1 hour, 39 minutes ago

Senior Software Engineer (Customer Success)

Sphere Labs 51-200 financial services

Join Sphere Labs as a Support Engineer to improve and support compliance-native cross-border payments infrastructure for businesses and regulated institutions.

NestJS React TypeScript
1 hour, 54 minutes ago

You're on a roll! Sign up now to keep applying.

Sign Up

Already have an account? Log in

Used by 14,729+ remote workers