Senior Software Engineer, AI/ML (Remote Canada)

smiledigitalhealth

United States

Remote

USD 125,000 - 135,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Remote work
Flexible time off
Health and medical benefits
Retirement contribution options
Life and disability coverage
Learning resources

Job summary

smiledigitalhealth is seeking a senior software engineer to define and implement AI/ML capabilities for healthcare data products. You will provide technical direction, shape solutions at project start, and collaborate with a product team to deliver scalable, customer-specific capabilities.

The role blends architecture, hands-on work, and Agile team support, including mentoring and cross-team collaboration to ensure delivery excellence.

Qualifications

  • 6+ years in software architecture, full-stack development, or AI engineering.
  • At least 2 years implementing advanced AI solutions (semantic matching, retrieval-augmented generation, document parsing).
  • Experience designing and deploying agentic systems with LangGraph, CrewAI, or OpenAI Agents SDK.
  • Knowledge of MCP, model ensembles, fine-tuning, and knowledge graphs (Neo4j).
  • Working knowledge of data tools (Databricks, Spark, Iceberg) and human-in-the-loop AI workflows.
  • Experience evaluating AI systems, writing tests, and producing clear docs; understand code co-authored by AI tools.

Responsibilities

  • Advise the team on AI/ML approaches and emerging tech.
  • Map AI strategy to product priorities and company goals.
  • Define scope, milestones, and designs; prototype AI components with the team.
  • Write maintainable code, tests, and docs; review code with peers.
  • Track priorities, manage backlogs, and support deadlines.
  • Join client meetings and contribute to architecture and processes.

Skills

Software architecture
Full-stack development
AI engineering

Tools

LangGraph
CrewAI
OpenAI Agents SDK
Neo4j
Databricks
Spark
Iceberg

Job description

Role overview

This senior software engineering role will help define and implement AI and machine learning capabilities for healthcare data products. You’ll bring technical direction to AI work, shape solution approaches at project outset, and work with a product development team to deliver customer-specific capabilities that can scale. The role combines architecture, hands-on implementation, collaboration, and support for team delivery in an Agile environment.

Responsibilities
  • Advise the team on AI and ML approaches, emerging technologies, and sound implementation practices.
  • Help document AI strategy and connect it to product priorities and company objectives.
  • Shape project scope, milestones, and solution design, then build and prototype AI components with the team.
  • Write maintainable code, unit tests, and technical documentation; review code and pair with colleagues to solve problems.
  • Track priorities and backlogs, support teammates in meeting deadlines, and participate in technical and product discussions.
  • Join client meetings when needed and contribute to architecture and technical processes.
Requirements
  • 6 or more years in software architecture, full-stack development, or AI engineering, including experience documenting end-to-end architectures for complex projects.
  • At least 2 years implementing advanced AI solutions such as semantic matching, retrieval-augmented generation, and parsing documents into structured content.
  • Experience designing and deploying agentic systems with frameworks such as LangGraph, CrewAI, or the OpenAI Agents SDK.
  • Knowledge of MCP, model ensembles, fine-tuning, and knowledge graph databases such as Neo4j.
  • Working knowledge of data tools such as Databricks, Spark, or Iceberg, and experience with human-in-the-loop AI workflows.
  • Experience evaluating and refining AI systems, writing unit and integration tests, and producing clear documentation; able to understand code co-authored by AI tools.
Nice to have
  • Experience mentoring colleagues and collaborating on technical architecture.
Benefits and work setup

Remote work, flexible time off, health and medical benefits, retirement contribution options, life and disability coverage, an employee assistance program, and learning resources are listed. The posted salary range is $125,000-$135,000.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer
Senior Software Engineer

pax8inc • United States

Remote
USD 200,000 - 225,000
Principal Software Engineer (Remote)
Principal Software Engineer (Remote)

8thlightrebuild • United States

Remote
USD 152,000 - 221,000
Remote-first
Learning stipend
Flexible PTO
+1
Senior Software Developer - Canada
Senior Software Developer - Canada

cloverhealth • United States

Remote
USD 94,000 - 123,000
Remote-first
Equity opportunities
Performance-based bonuses
+1
AI-Native VP of Software Engineering, Canada-based (CAD $260,000/year)
AI-Native VP of Software Engineering, Canada-based (CAD $260,000/year)

cxtsoftware • United States

Remote
USD 230,000 - 420,000
Fully remote engagement
Flexible hours
Access to AI engineering tools
Senior Manager, Applied Science
Senior Manager, Applied Science

coherehealth • United States

Remote
USD 225,000 - 240,000
Medical, dental, vision, life, and/dis
401(k) with company match
Flexible time off
+2
Senior Software Developer Agentic Application Development
Senior Software Developer Agentic Application Development

Tech Talent International • United States

Remote
USD 71,000 - 92,000
Remote-first
Flexible core hours
Health, dental, vision coverage
AI Solutions Engineer, Life Sciences
AI Solutions Engineer, Life Sciences

IntuitionLabs • United States

Remote
USD 88,000 - 109,000
Fully remote work
Flexible hours
Paid access to AI tools
Senior Software Engineer, AI/ML (Fully Remote)
Senior Software Engineer, AI/ML (Fully Remote)

Smile Digital Health • United States

Remote
USD 150,000 - 210,000
Health benefits
Flexible time away
401K / learning programs
Staff AI Developer
Staff AI Developer

robotsandpencils • United States

Remote
USD 124,000 - 171,000
Senior Software Engineer, AI/ML (Remote Canada)
Senior Software Engineer, AI/ML (Remote Canada)

Remote • San Francisco (CA)

Remote
USD 180,000 - 300,000
Remote Work Environment
Flexible Time Away From Work Policy (P
Personal and Sick Days
+6