Applied AI Engineer (JavaScript, Intermediate to Senior, Remote in Canada)

SimpliCity Digital Inc (\"SimpliCity CMS\")

Vancouver

Hybrid

CAD 69,000 - 90,000

Part time

7 days ago
Be an early applicant
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

SimpliCity Digital Inc. is seeking an Applied AI Engineer for a six-month project to design and build an AI-driven data pipeline.

You will read and interpret municipal content, generate metadata, and map it into structured JSON records, enabling scalable migrations for our CMS platform. The role targets an experienced engineer with strong JavaScript/Node.js skills, experience with LLMs beyond chat, and a pragmatic approach to model quality.

Qualifications

  • 3+ years of software engineering experience with real software, beyond just demos.

Responsibilities

  • Design and build an AI and automation pipeline to read client websites, interpret and classify content.
  • Generate accurate metadata and map it into structured records and JSON schemas.
  • Validate output quality at scale with tooling.
  • Collaborate with CTO, engineers, QA/content specialist and other team members.

Skills

JavaScript
Node.js
LLMs
AI pipelines
Software engineering

Tools

Git (Bitbucket & GitHub)
Jira
Slack
Notion
Microsoft 365/OneDrive
REST APIs
Azure

Job description

Heads-up: this job will only be open until 5pm PT on Sunday, September 13, 2026 so please apply right away if interested.

Intermediate to Senior | Remote in Canada | 6 months Term Employee | 32-36 Hours per Week (Mon-Thu) | Hiring Budget: $50/hr - $65/hr

Hiya! We're SimpliCity , a Vancouver-based GovTech startup building technology with purpose. Our core product is a composable content management system (CMS) that unifies municipal digital services, transforming a municipality's website from a static library into a connected "front door" for the community. We are a small but mighty team that values diversity, curiosity, and the drive to continuously learn and improve.

The Opportunity Moving a municipality onto our platform means converting thousands of web pages, documents, and images into structured content, and today most of that work is done by hand. We are hiring an Applied AI Engineer for a six-month project to change that. You will design and build an AI and automation pipeline that reads a client's existing website content, interprets and classifies it, generates accurate metadata, and maps it into structured records and machine-readable JSON, with validation of output quality at scale. This is a hands-on applied engineering role, not a research one. You will work directly with our CTO, Ian Sim, who directs the architecture, alongside our fullstack engineer and our QA/content specialist. The automation pipeline will be proven on real municipal website migrations under real deadlines, and the goal at the end of the project is a repeatable pipeline that any of our team members can run.

What You'll Build
  • Reusable migration scaffolding: A single, repeatable structure for migration tracking, content inventory, and site scraping that works across all municipalities.
  • AI generation for templated records: News, events, meetings, facilities, bylaws, and contacts, which together make up roughly half of a municipality's content by volume.
  • AI mapping to content models: Converting unstructured and semi-structured source material into structured records that conform to a defined schema. The mapping is not deterministic, and each client layers its own rules and vocabulary on top, so this is the hardest and most interesting part of the project.
  • Validation at scale: Tooling that confirms AI output quality quickly, so quality checking keeps pace with volume.
  • An MCP server: Making the pipeline's capabilities reachable in a standard way (Model Context Protocol) by AI assistants, our platform, and downstream systems.
  • Internal application: Build an internal tool that takes advantage of the MCP and pipeline for any SimpliCity staff member to be able to migrate content themselves.
Our Tech Stack
  • AI: LLM APIs and coding agents, prompt and context engineering, model selection and fine-tuning, structured output with JSON schemas, and evaluating output quality. We currently use Claude Code as a team but it may make sense to explore other frontier models, or open source ones, or all the above.
  • Platform: JavaScript (Node.js), ReactJS, REST APIs, composable/headless CMS architecture, and Microsoft Azure (Canadian cloud-hosted).
  • Data: Unstructured and semi-structured web content, HTML and document parsing, content classification, and metadata extraction.
  • Tools: Git (Bitbucket & GitHub), Jira, Slack, Notion, and Microsoft 365/OneDrive.
What We're Looking For

An applied AI builder with 3+ years of software engineering experience: You have shipped real software, and you have built things with LLMs beyond chat: pipelines, agents, extraction or classification systems, or evaluation harnesses.

  • A strong JavaScript engineer: You bring strong JavaScript and Node.js expertise, since the pipeline and its tooling are built in JavaScript, from command-line scripts to web utilities.
  • An engineer who ships tools, not demos: You know the difference between a supervised script that works on one machine and a repeatable tool a teammate can run without you, and you build for that last case.
  • A pragmatist about model quality: You measure output quality instead of eyeballing it, and you know when to reach for prompting, fine-tuning, or plain deterministic code.
  • Comfortable with messy source data: Real municipal websites are inconsistent. You are not put off by tangled HTML, scanned PDFs, and content that follows no schema.
  • A collaborative problem‑solver: You work closely with our CTO, engineers, QA/content specialist, and other team members to make technical recommendations. You are comfortable working autonomously but know when to sync with the team when clarity and support is needed.
  • A responsible AI collaborator: You are effective at specifying and communicating with AI tools like Claude Code or others. Crucially, you know how to work without AI and use your best judgement to determine when human intervention and plan
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

QA Engineer (Part-time, Remote in Canada)
QA Engineer (Part-time, Remote in Canada)

SimpliCity Digital Inc (\"SimpliCity CMS\") • Vancouver

Remote
CAD 33,000 - 42,000
Remote AI Engineer (JavaScript) for Public Sector Migration
Remote AI Engineer (JavaScript) for Public Sector Migration

SimpliCity Digital Inc (\"SimpliCity CMS\") • Canada

Remote
CAD 69,000 - 90,000
Software Engineer (Full Stack) - 6 Month Contract
Software Engineer (Full Stack) - 6 Month Contract

Citylitics • Toronto

On-site
CAD 100,000 - 140,000
Software Engineer (Full Stack) - 6 Month Contract
Software Engineer (Full Stack) - 6 Month Contract

Socket.dev • Toronto

Hybrid
CAD 110,000 - 150,000
Generative AI tools
Hybrid work—Toronto office
Software Engineer (Full Stack)
Software Engineer (Full Stack)

Citylitics • Toronto

Hybrid
CAD 110,000 - 150,000
Founding Engineer (Applied AI) Hybrid (Calgary, Canada)
Founding Engineer (Applied AI) Hybrid (Calgary, Canada)

S27a • Calgary

Hybrid
CAD 120,000 - 180,000
MacBook
AI tooling budget
Founding-level equity
+1
AI Software Engineer
AI Software Engineer

Talentlab • Canada

Remote
CAD 90,000 - 130,000
Senior Software Engineer
Senior Software Engineer

EviSmart • Vancouver

On-site
CAD 140,000 - 190,000
AI & Business Solutions Engineer (Contract Position)
AI & Business Solutions Engineer (Contract Position)

Robert B. Somerville Co. Limited • King City

Hybrid
CAD 110,000 - 135,000
Applied AI Engineer
Applied AI Engineer

MANNARINO • Montreal (administrative region)

Hybrid
CAD 90,000 - 130,000
Group insurance
RRSP plan
Flextime with overtime
+5