Senior AI Video Editor for Meta Ads and VSL

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

TYPE OF WORK

Full Time

SALARY

-

HOURS PER WEEK

40

DATE UPDATED

Jul 25, 2026

JOB OVERVIEW

SENIOR AI VIDEO EDITOR - META ADS + VSL

We are a fast-growing DTC wellness brand selling across the UK, EU, Australia and Asia. We spend daily on Meta and we scale on creative. Creative is our biggest lever, which is why this is the most important hire we make this quarter.

This is a senior role. If you have under 2 years editing paid ads, this is not for you.


WHO WE ARE LOOKING FOR

Not an editor who waits for a brief. We need someone who thinks like a media buyer, writes like a copywriter and edits like a pro.

You should be able to take a product, a customer insight and a pile of raw assets, and come back with a full ad concept that you built yourself. Hook, script, AI UGC, B-roll, VSL structure, sound design, captions. Start to finish.

If you have only ever cut clips that someone else wrote and someone else shot, skip this one.


WHAT YOU WILL DO

Concepting

You come up with your own angles, hooks and ad concepts. We give direction and data, you bring ideas. You study winning ads in the wellness and supplement space and adapt what works to our product. We expect 2 to 3 new concepts per week without being asked.

VSL and long-form direct response

You build VSLs from 60 seconds to 5 minutes. Problem, agitation, mechanism, proof, offer, CTA. You understand retention. You know where people drop off and how to build a bridge over it. You also cut long-form down into short-form, so one VSL produces 5 usable short ads.

AI UGC that does not look like AI

HeyGen avatars and AI creators that pass as real people. Natural pacing, natural gestures, no dead eyes, no robotic cadence. ElevenLabs voiceovers with real emotion, breath and emphasis, not a flat text-to-speech read. You know how to hide the tells with framing, cutaways, motion, grain, imperfect audio and real B-roll on top.

B-roll you create yourself

Higgsfield for product shots, scenes, macro, lifestyle and transitions. You do not rely on stock. If a shot does not exist, you generate it or you shoot around it. Your prompting is precise. You get a usable output in a handful of generations, not fifty. Credit waste is a dealbreaker.

Combining everything

You blend AI UGC, real creator UGC, generated B-roll and real A-roll into one edit that feels like it came from one camera and one person. You match color, grain, audio level and lighting across sources so nothing looks pasted in.

Delivery

4:5 and 9:16. 15 to 45 seconds for short-form, plus VSL cuts. Captions, text overlays, sound design, music and sound effects. Fast iteration on winners with new hooks, new intros, new CTAs and new first 3 seconds. Multiple variations per day when we find something that works.


REQUIREMENTS

Portfolio of short-form ads that actually ran on Meta or TikTok with real spend behind them. Health, wellness, beauty or supplements strongly preferred.

At least one full VSL you scripted or structured yourself.

Hands-on experience with Higgsfield, HeyGen and ElevenLabs. Not tutorials. You use these weekly.

Premiere Pro or After Effects at a senior level. CapCut is fine as a secondary tool, not your only one.

You can write. Hooks, scripts and on-screen copy in clean English.

Fast turnaround. Multiple deliverables per day during a testing sprint.

Reliable communication and availability for ongoing work. We are building a long-term relationship, not filling a one-off gig.


DO NOT APPLY IF

Your portfolio is wedding videos, corporate explainers or YouTube intros.

You need a full script and every asset handed to you before you can start.

Your AI avatars look like AI avatars.

You burn 200 generations to get one shot.

You are managing five other clients and can only work when you have time.


HOW TO APPLY

Start your application with the word HOOK. Applications without it get deleted unread.

Then send:

1. Three to five short-form video ads you edited that ran on Meta or TikTok. Include results if you have them. Spend, ROAS, CTR, hook rate, whatever you can share.

2. One VSL you worked on. Tell us what you did on it. Script, structure, edit, or all three.

3. One AI UGC example you made with HeyGen or a similar tool. Tell us how many generations it took and what you did to make it look real.

4. One B-roll shot you generated yourself with Higgsfield or similar. Send the shot and the exact prompt you used.

5. Two hook ideas for a sleep patch product. One sentence each. Written by you, not by ChatGPT.

6. Your setup. Editing software, turnaround speed, hours per week available, timezone, and your monthly rate in USD.

We reply to every application that follows the format. Strong candidates get a paid test project within a week.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0010
Controller Execution Time ( Jobseekers / Job )  0.0240
Total Execution Time  0.0260
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,510,720 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Senior-AI-Video-Editor-for-Meta-Ads-and-VSL-1696296
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0156 seconds)  (Hide)
0.0010   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0008   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1696296
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 792033
 LIMIT 1 
0.0014   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1696296
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-07-27',ej.date_added) duration_daysDATEDIFF('2026-07-27',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-07-27',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1696296' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1696296 
0.0009   UPDATE employer_jobs SET hit_counts '***Jul-25-2026=896***Jul-26-2026=70***Jul-27-2026=1' WHERE job_id'1696296'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Jul-2026=967' WHERE job_id'1696296'  
0.0034   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1696296' 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` = 1696296 
0.0052   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '792033'
AND `date_added` >= '2022-06-08' 
0.0004   select from teasers 
0.0003   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)