Virtual Assistant — Digital Advertising Specialist (AI Agent Trainer)

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

TYPE OF WORK

Full Time

SALARY

700

HOURS PER WEEK

40

DATE UPDATED

Aug 14, 2026

JOB OVERVIEW

## About the Role

We run a portfolio of businesses operated largely by AI agents. We are hiring an experienced media buyer whose job is not to run our ad accounts manually — it is to **teach our AI agents how to run them**. You will document your knowledge as step-by-step processes (SOPs), train the agent through examples and feedback, review its campaign plans and decisions, and refine its instructions until it can create, launch, analyze, and continuously improve advertising on Google Ads and Meta (Facebook & Instagram) with minimal human input.

This is a role for someone who has spent real budgets and can explain *why* campaigns win or die, not just how to click through Ads Manager.

## What You'll Do

- Design the end-to-end advertising workflow (campaign setup ? tracking ? creative briefing & testing ? analysis ? optimization decisions) as clear, written SOPs an AI agent can follow
- Turn your optimization instincts into explicit decision rules with real thresholds: when to kill, scale, iterate, or wait
- Train the agent by reviewing its campaign plans, ad copy, creative briefs, and optimization decisions — approving, correcting, and explaining your reasoning
- Build pass/fail checklists for launches, tracking verification, and ad policy compliance on both platforms
- Monitor early campaign performance and translate learnings into updated agent instructions

## Required Experience

- 3+ years of hands-on media buying on BOTH Google Ads and Meta Ads with real budgets (be ready to state ranges)
- Deep knowledge of conversion tracking: pixel/tags, Google Tag Manager, Conversions API, event verification
- A structured creative testing methodology — not "post and pray"
- Fluency in the numbers: ROAS, CPA, CTR, frequency, CPM — and explicit rules for acting on them
- Knowledge of ad policies and what gets accounts restricted or banned on each platform
- Excellent written English — this role is mostly writing instructions and feedback
- Comfortable working with AI tools; you'll be teaching one

## Nice to Have

- Experience briefing or generating ad creatives with AI tools
- Experience recovering restricted ad accounts
- Experience writing SOPs or training junior media buyers

## How We Work

Remote and mostly async. You'll communicate in written English via chat and short documents. Flexible hours with some overlap for check-ins.

---

## Application Questionnaire (required)

Please answer all questions in English. Short, specific answers beat long generic ones.

1. Describe the largest ad account you've personally managed: platform(s), monthly budget range, vertical, your role, and results (ranges are fine, be specific about what YOU did).
2. Walk us through how you'd launch a campaign for a brand-new product on Meta, step by step — objectives, audiences, budget split, creative volume, and what you check on days 1, 3, and 7.
3. What exact metrics and thresholds do you use to d ---------- an ad should be killed vs. scaled? Give the real numbers you use.
4. Describe your conversion tracking setup: which tools, in what order, and how you verify events fire correctly before scaling spend.
5. Have you ever had an ad account restricted or banned (yours or a client's)? What happened and what did you change afterward?
6. Imagine you must teach a very literal-minded new employee to write Meta ad primary text. Write the exact rules you would give them (5–10 lines).

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0132
Total Execution Time  0.0145
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,501,704 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Virtual-Assistant-Digital-Advertising-Specialist-AI-Agent-Trainer-1709327
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0079 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0008   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1709327
 LIMIT 1 
0.0003   SELECT *
FROM `employers`
WHERE `employer_id` = 732132
 LIMIT 1 
0.0008   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1709327
AND `misc`.`idIS NULL 
0.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-17',ej.date_added) duration_daysDATEDIFF('2026-08-17',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-17',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1709327' 
0.0002   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1709327 
0.0007   UPDATE employer_jobs SET hit_counts '***Aug-14-2026=890***Aug-15-2026=66***Aug-16-2026=2***Aug-17-2026=3' WHERE job_id'1709327'  
0.0005   UPDATE employer_jobs SET monthly_hits '***Aug-2026=961' WHERE job_id'1709327'  
0.0007   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1709327' AND status LIKE 'sent%' ORDER BY id DESC  
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1709327 
0.0024   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '732132'
AND `date_added` >= '2022-06-08' 
0.0003   select from teasers 
0.0002   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)