Fractional AI Specialist — Automation, Agents & Workflow

Please login or register as jobseeker to apply for this job.

TYPE OF WORK

Any

SALARY

20-50 CAD / Hr

HOURS PER WEEK

30

DATE UPDATED

Jun 22, 2026

JOB OVERVIEW

Fractional AI Specialist — Automation, Agents & Workflow
Visture Property Group · Peterborough, ON, Canada Remote-friendly (Canada) with occasional on-site help · Fractional / 6-month initial contract with renewal and/ full time employment possibilities. Compensation: based on experience

About us
Visture is a vertically integrated property management and construction company — roughly 225 doors under management and several million in annual construction — built on strong operating discipline (EOS) and a values-first culture. We’ve done the strategy and we know exactly where we’re going: we’re becoming an AI-native company, and we’re looking for the builder to help us get there.
The role
This is an AI-first, hands-on build role. You’ll design and ship AI agents and automations across our business — leasing, sales/estimating, maintenance, finance, and construction — wire them into the tools we already use, and put sensible guardrails around them. This is the core of the job and where ~80% of your time goes.
It is not a traditional IT / help-desk / network role. We run entirely on Google Workspace and cloud tools — there are no servers to maintain. The only “IT” we need is light: helping us structure our Google Workspace cleanly and setting up reliable access to AI models for the team. If you’re a strong AI builder who’s comfortable with that light setup work, you’re exactly who we want.
What you’ll do
Build and ship AI workflows and agents — one at a time, prove them, then scale.
Connect our existing tools so data flows: Buildium, QuickBooks Online, Co-construct, Float, Google Workspace, and ClickUp (our command centre).
Stand up dependable access to AI models for the team — cloud APIs, and open/local models where they make sense.
Build in guardrails: human approval where money or compliance is involved, plus logging and a clear audit trail.
Light Google Workspace structuring (files, access, shared drives) so the foundation is clean.
Coach our team to actually use what you build — adoption, not just pilots.
What we’re looking for
Demonstrated experience building AI / automation — agents, LLM APIs, and no-code/low-code tools (e.g. Zapier, Make), with real integrations between business systems.
A pragmatic, ship-it builder: start small, prove value, scale what works.
A safety/governance instinct — you think about what could go wrong and design for it, especially anything touching money or customers.
Comfort moving data between platforms cleanly and securely.
Clear communicator who can work with non-technical operators and explain trade-offs plainly.
Enough general tech comfort to handle light Google Workspace administration. (You do not need to be a network engineer or sysadmin.)
Bonus points
You’ve helped a small or mid-sized company actually adopt AI — not just run a pilot.
Experience standing up open-source / local models.
Familiarity with property management or construction software (Buildium, Co-construct, QBO, ClickUp).
Data-integration, security, or governance background.
To apply
Send your resume and a short note answering one question: What’s a manual, repetitive workflow you’d automate first, and how would you keep it safe? (A few sentences is plenty — we want to see how you think.)
We review every application and respond to every applicant.

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0131
Total Execution Time  0.0144
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,503,568 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Fractional-AI-Specialist-Automation-Agents-Workflow-1674003
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 15 (0.0073 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1674003
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 917217
 LIMIT 1 
0.0010   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1674003
AND `misc`.`idIS NULL 
0.0004   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1674003
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-24',ej.date_added) duration_daysDATEDIFF('2026-08-24',e.rebill_date) duration_rebillej.*, e.deactivate FROM employers eemployer_jobs ej WHERE e.employer_id ej.employer_id AND
                                   ((
e.user_level >= '500' AND ej.date_added <= e.rebill_date)
                                   OR 
e.employer_id '' OR (ej.date_approved <> '2000-01-01' and DATEDIFF('2026-08-24',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1674003' 
0.0004   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1674003 
0.0004   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1674003
AND `misc`.`idIS NULL 
0.0009   UPDATE employer_jobs SET hit_counts '***Jun-22-2026=336***Jun-23-2026=176***Jun-24-2026=117***Jun-25-2026=68***Jun-26-2026=21***Jun-27-2026=18***Jun-28-2026=15***Jun-29-2026=35***Jun-30-2026=27***Jul-01-2026=9***Jul-02-2026=14***Jul-03-2026=7***Jul-04-2026=7***Jul-05-2026=1***Jul-06-2026=10***Jul-07-2026=17***Jul-08-2026=8***Jul-09-2026=2***Jul-10-2026=5***Jul-11-2026=5***Jul-12-2026=4***Jul-13-2026=3***Jul-14-2026=3***Jul-15-2026=3***Jul-16-2026=4***Jul-17-2026=2***Jul-18-2026=1***Jul-19-2026=2***Jul-20-2026=5***Jul-21-2026=1***Jul-22-2026=7***Jul-23-2026=1***Jul-24-2026=6***Jul-25-2026=9***Jul-26-2026=17***Jul-27-2026=11***Jul-28-2026=19***Jul-29-2026=12***Jul-30-2026=11***Jul-31-2026=12***Aug-01-2026=13***Aug-02-2026=16***Aug-03-2026=14***Aug-04-2026=15***Aug-05-2026=12***Aug-06-2026=8***Aug-07-2026=18***Aug-08-2026=20***Aug-09-2026=24***Aug-10-2026=18***Aug-11-2026=21***Aug-12-2026=24***Aug-13-2026=19***Aug-14-2026=18***Aug-15-2026=22***Aug-16-2026=27***Aug-17-2026=29***Aug-18-2026=24***Aug-19-2026=24***Aug-20-2026=23***Aug-21-2026=25***Aug-22-2026=19***Aug-24-2026=1' WHERE job_id'1674003'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Jun-2026=813***Jul-2026=218***Aug-2026=434' WHERE job_id'1674003'  
0.0008   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1674003' AND status LIKE 'sent%' ORDER BY id DESC  
0.0004   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1674003 
0.0003   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '917217'
AND `date_added` >= '2022-06-08' 
0.0003   select from teasers 
0.0004   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)