Applied AI Engineer (JavaScript, Intermediate to Senior, Remote in Canada)
Radical I/O Technology Inc. · Canada
Skills in this posting
Benefits
The posting
**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
We don’t expect you to be a master of everything on day one, but you should be comfortable (or excited to become very skilled) in:
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 judgment to determine when human intervention and planning are needed. You see AI as a way to help solve real problems rather than just letting it run wild.
Education & Certifications
Academic foundation: University degree or diploma in Computer Science, Engineering, or a related field (or equivalent practical experience).
Continuous learning: Applied AI moves fast, and you stay current with models, tooling, and techniques, and you enjoy sharing what you learn with the team.
Why Join Us?
4-day workweek and flexibility: Our team typically works Mondays to Thursdays. We provide a flexible work environment where you can shift your hours for an appointment, swap a workday when needed, or balance caretaking and life commitments.
Note: because this is a set project timeframe with specific deliverables, you may need to work some half days on Fridays or an extra hour each day Mon-Thurs on some weeks.
Remote-first: Work from anywhere in Canada. If you're in Vancouver, we’d love to get together for the occasional coffee or tea, meal, or working session.
Real-world impact: You aren’t just moving tickets; you’re contributing to building digital infrastructure that helps Canadian communities thrive.
Inclusive in every way: We value diversity in all forms: cultures, ages, sexualities, gender identities, neurotypes, and life experiences. We believe that a team with a wide range of thoughts and perspectives builds better products for the diverse communities we serve.
We all contribute to creating an environment where everyone feels respected, included, and empowered to bring their whole, authentic self to work. We particularly encourage women and members of other underrepresented groups in tech to apply.
No drama and no tech-bro culture: We hire for potential and ‘good human’ vibes. We treat everyone as autonomous professionals where we value collaboration when it’s needed, but we also trust you to simply get on with your work. Our culture is built on mutual respect for the unique skills each person brings to the table.
Hiring Timeline and Rate
We are looking to hire quickly, therefore this posting will be taken down around 5pm PT on Sun September 13, 2026. We plan to run interviews the week of September 14, and make an offer asap for a start date of October 1, 2026.
The PivotHop read
- What an ai engineer actually earnsmedian, seniority, by country
- Careers an ai engineer can move intoevery measured route out
- Machine Learning Engineer → AI Engineer59% readiness
- Prompt Engineer → AI Engineer53% readiness
- MLOps Engineer → AI Engineer50% readiness
- All open ai engineer rolesthe full board
Where these skills also reach
- 8 open prompt engineer roles63% readiness from ai engineer
- 9 open conversation designer roles58% readiness from ai engineer
- 600 open solutions architect roles49% readiness from ai engineer
- 56 open developer advocate roles45% readiness from ai engineer
More ai engineer roles
Staff AI Engineer- Developer Tools at JetbrainsBerlin; Munich; RemoteTodayApply
Junior Applied AI Engineer at Colibri DigitalUnited Kingdom · RemoteTodayApply
Cloud AI Engineer at Netrix GlobalArgentina · RemoteTodayApply
Applied AI Engineer at BLP Digital AGLondon1d agoApply
Senior AI Software Engineer (w/m/div) at BoschGroupLinz, AT1d agoApply
Backfilled listing, refreshed with the nightly scrape; the employer has not claimed it yet. Are you the employer? Claim this listing and it can be featured to the candidates whose skills already reach it, first month free.