AI Editors

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

TYPE OF WORK

Any

SALARY

TBD

HOURS PER WEEK

10

DATE UPDATED

Jun 25, 2026

JOB OVERVIEW

AI Ad Creative — UGC Video, AI Animation & Static Ads

We're a creative agency that produces short-form ad creative for
direct-to-consumer brands. We run a high volume of video and static ads
across Meta (Facebook/Instagram) and TikTok for multiple clients, and we
need an AI creative who can take a brief and turn it into finished,
scroll-stopping ads — fast, and across different brand styles.

This is a hands-on production role. You'll work on several brands at once,
so you need to switch gears quickly and keep quality high under deadlines.
If you love AI creative tools and get a kick out of making ads that
actually convert, keep reading.

WHAT YOU'LL DO
- Edit short-form UGC video ads for Meta & TikTok (hooks, captions,
pacing, B-roll, music, sound design)
- Generate AI UGC videos using avatar tools (HeyGen or similar)
- Create AI animation / motion clips for product and explainer ads
(Veo, Kling, Runway)
- Design static picture ads and variations (Nano Banana / Gemini,
Midjourney, Photoshop, Canva)
- Adapt to each client's brand style, voice, and guidelines
- Produce multiple variations of winning ads for testing
- Add AI voiceover (ElevenLabs) and clean, readable captions
- Keep assets organized and labeled per client
- Juggle multiple brands and hit weekly output quotas

WHAT WE'RE LOOKING FOR
- 1+ year editing short-form video (CapCut, Premiere, or After Effects)
- Hands-on with at least a few AI creative tools — any of: HeyGen, Veo,
Kling, Runway, Higgsfield, Midjourney, Nano Banana / Gemini, ElevenLabs
- A real eye for what makes someone stop scrolling (hooks, pacing, captions)
- Can switch between different brand styles without losing quality
- Fast, reliable, communicates every day
- Follows briefs exactly and asks questions when something's unclear
- Good written English
- A computer that can handle editing + stable internet

BONUS POINTS
- Agency or direct-response / DTC ad experience
- You can design statics AND edit video
- You know Meta Ads specs and what a winning ad looks like
- You can write your own hooks and captions

HOURS & SETUP
- Starts part-time (around 15–20 hrs/week) and grows to full-time as our
client load increases and you prove you're a fit
- This is a grow-into-it role: start small, earn more hours
- 100% remote
- Some overlap with US hours preferred

PAY
- Starting rate TBD — based on experience and hours (we'll discuss it
in the interview)
- Reviewed after 90 days + performance bonuses for ads that win

HOW TO APPLY (read carefully — we ignore copy-paste applications)
1. Change the subject line to: "I make scroll-stopping AI ads"
2. Send your portfolio or 2–3 sample ads (video and/or static)
3. List which AI tools you've actually used and what you made with each
4. Tell us in one sentence what makes a short-form ad stop the scroll
5. Tell us your expected rate to start (part-time) — per hour or per month

Applications that skip these steps won't be reviewed.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0010
Controller Execution Time ( Jobseekers / Job )  0.0146
Total Execution Time  0.0164
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,504,944 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/AI-Editors-1659827
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0075 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1659827
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 940822
 LIMIT 1 
0.0009   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1659827
AND `misc`.`idIS NULL 
0.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-15',ej.date_added) duration_daysDATEDIFF('2026-08-15',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-15',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1659827' 
0.0008   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1659827 
0.0009   UPDATE employer_jobs SET hit_counts '***Jun-02-2026=325***Jun-03-2026=205***Jun-04-2026=47***Jun-05-2026=24***Jun-06-2026=9***Jun-07-2026=4***Jun-08-2026=10***Jun-09-2026=7***Jun-10-2026=1***Jun-11-2026=3***Jun-12-2026=2***Jun-13-2026=3***Jun-15-2026=1***Jun-17-2026=701***Jun-18-2026=39***Jun-19-2026=21***Jun-20-2026=26***Jun-21-2026=9***Jun-22-2026=8***Jun-23-2026=2***Jun-24-2026=3***Jun-25-2026=455***Jun-26-2026=29***Jun-27-2026=8***Jun-28-2026=7***Jun-29-2026=3***Jun-30-2026=3***Jul-01-2026=2***Jul-02-2026=5***Jul-04-2026=3***Jul-05-2026=1***Jul-06-2026=2***Jul-07-2026=3***Jul-10-2026=2***Jul-11-2026=4***Jul-13-2026=3***Jul-14-2026=1***Jul-15-2026=1***Jul-16-2026=2***Jul-17-2026=2***Jul-19-2026=1***Jul-22-2026=1***Jul-24-2026=3***Jul-25-2026=7***Jul-27-2026=1***Jul-28-2026=1***Jul-30-2026=2***Jul-31-2026=2***Aug-01-2026=1***Aug-03-2026=1***Aug-05-2026=3***Aug-06-2026=2***Aug-07-2026=1***Aug-14-2026=1***Aug-15-2026=1' WHERE job_id'1659827'  
0.0009   UPDATE employer_jobs SET monthly_hits '***Jun-2026=1955***Jul-2026=49***Aug-2026=10' WHERE job_id'1659827'  
0.0009   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1659827' 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` = 1659827 
0.0003   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '940822'
AND `date_added` >= '2022-06-08' 
0.0004   select from teasers 
0.0004   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)