Video Ads Editor + AI Creative Producer (CapCut + AI) · E-commerce · Full-time · Long-term

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

TYPE OF WORK

Full Time

SALARY

1000$-2000$

HOURS PER WEEK

40

DATE UPDATED

Oct 1, 2026

JOB OVERVIEW

We run fast-growing e-commerce brands with video ads live on Meta every day. Small team, real budgets, fast decisions.

We're not looking for someone who just cuts clips. We want an editor who owns the creative: you get a clear brief, you make the edit yours, and you see it go live with real ad spend the same week. Our best ads right now are story-driven: AI mini-dramas, story VSLs, AI UGC.

What you'll do
- Generate clips and images with AI following our SOP
- Edit video ads in CapCut: a hook in the first second, tight pacing, captions on every spoken line, dynamic cuts and zooms
- Deliver on time, every time, with a short daily update
- Learn from real numbers: every week we share what won and what didn't

What you need
- Hands-on AI generation on your own account (Kling, Seedance, Nano Banana, ChatGPT image, ElevenLabs). You will show it on screen.
- You know today's e-commerce ad formats: UGC, AI UGC, VSL, mashup
- E-commerce ad editing experience
- Good English, written and spoken
- Full time with us only, no other client
- Stable internet + a backup for power cuts
- Big plus: you've edited story content (TikTok series, mini-dramas, short films)

What we offer
Salary $1,500 to $2,000/month depending on experience · Bonus on winning ads · 100% remote · Full time 35 to 40h/week · Training on our AI workflows · Daily feedback from the team · Long-term opportunity with growth to Lead Editor

Who this is for
Hungry, coachable, autonomous. You reply within the hour, you commit to a deadline and hit it, you search before you ask. You take feedback well and get better every week.

How we hire
1. Fill out the form, including your Loom (below)
2. Paid test project: 3 real briefs, 48h
3. Start

Your Loom (2 to 3 min, camera on + screen share):
1. Open your AI generation account and show where you made your assets.
2. Open one ad you edited yourself with the CapCut timeline visible. Play it and explain your choices: why this hook, why this cut, why this b-roll.
3. In 30 seconds: why you, and what you'd bring to this role.

? Apply here, fill out the form carefully: ----------

If your profile matches, we'll be in touch within 48 hours. Do not send your application by message, only the form is read.

MUST HAVE: A PORTFOLIO OF VIDEO ADS YOU HAVE PERSONALLY EDITED, WITH AT LEAST ONE AI-GENERATED ASSET, AND THE LOOM. APPLICATIONS WITHOUT BOTH WILL NOT BE CONSIDERED.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0009
Controller Execution Time ( Jobseekers / Job )  0.0159
Total Execution Time  0.0179
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,503,272 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Video-Ads-Editor-AI-Creative-Producer-CapCut-AI-E-commerce-Full-time-Long-term-1741849
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0088 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
= 'USD-PHP' 
0.0005   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1741849
 LIMIT 1 
0.0003   SELECT *
FROM `employers`
WHERE `employer_id` = 847151
 LIMIT 1 
0.0013   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `misc` ON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1741849
AND `misc`.`id` IS NULL 
0.0005   SELECT e.business_name, e.logo, e.website, e.rebill_date, e.date_added member_date, hits, DATEDIFF('2026-10-26',ej.date_added) duration_days, DATEDIFF('2026-10-26',e.rebill_date) duration_rebill, ej.*, e.deactivate FROM employers e, employer_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-10-26',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != 1 AND ej.deleted = 0 AND job_id = '1741849' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1741849 
0.0012   UPDATE employer_jobs SET hit_counts = '***Oct-01-2026=866***Oct-02-2026=198***Oct-03-2026=51***Oct-04-2026=31***Oct-05-2026=32***Oct-06-2026=26***Oct-07-2026=22***Oct-08-2026=11***Oct-09-2026=10***Oct-10-2026=6***Oct-11-2026=6***Oct-12-2026=18***Oct-13-2026=16***Oct-14-2026=5***Oct-15-2026=2***Oct-16-2026=12***Oct-17-2026=8***Oct-18-2026=3***Oct-19-2026=15***Oct-20-2026=16***Oct-21-2026=8***Oct-22-2026=14***Oct-23-2026=7***Oct-24-2026=14***Oct-25-2026=3***Oct-26-2026=1' WHERE job_id= '1741849'  
0.0007   UPDATE employer_jobs SET monthly_hits = '***Oct-2026=1401' WHERE job_id= '1741849'  
0.0008   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id = '' AND job_id = '1741849' AND status LIKE 'sent%' ORDER BY id DESC  
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1741849 
0.0019   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '847151'
AND `date_added` >= '2022-06-08' 
0.0003   select * from teasers 
0.0003   SELECT * FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)