Performance Video Editor (DTC / Paid Social)

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

TYPE OF WORK

Any

SALARY

3000

HOURS PER WEEK

40

DATE UPDATED

Aug 13, 2026

JOB OVERVIEW

About the role

Monkedia is a fast-growing digital marketing agency, and we're looking for a Performance Video Editor who thinks like a marketer first and an editor second. This is a role for someone who understands consumer psychology and direct response, and who can turn that understanding into short-form video ads that stop the scroll and drive conversion for ecommerce brands.

We care less about polish for its own sake and more about whether you understand why an ad works: how to open on a hook that lands in the first two or three seconds, how to structure that hook both visually and through audio, how to pace a story for a specific brand, platform, and format, and how to hold attention all the way to the CTA. Ideally you've already edited video for DTC ecommerce brands, for organic social and, even better, as paid ads that ran on the Meta platform.
Strong, fast, detail-oriented video editing is the core of the job. AI is how we move faster, not the point of the role. We want you comfortable using AI video and image tools to generate B-roll, fill gaps, and produce variations at speed, without leaning on them as a crutch. The editing instinct and the marketing brain come first; the AI tooling supplements them.

What you'll do
Edit and produce short-form video ads for DTC ecommerce (feed, stories, reels) built to perform, not just to look nice.
Structure hooks that work in the first few seconds, visually and through audio, and pace the whole cut to hold attention to the CTA.

Adapt tone, pacing, and format to each brand and each placement so the ad feels native and on-brand.
Bring a conversion mindset to every cut: you understand the funnel the ad sits in and what it needs to do.
Use AI video and image tools to generate B-roll, fill gaps, and spin up variations quickly, as a supplement to your editing, not a replacement for it.
Clean and shape audio so it sounds natural: voiceover, music, pacing, sync, and sound design.
Add motion graphics, text animation, captions, transitions, and effects that lift retention and clarity.
Produce supporting static creative and variations when a campaign needs them.
Work to brief, manage multiple brands at once, and keep tasks moving in our project-management tools.

Qualifications
Must-have
A marketer's understanding of what makes ads convert: consumer psychology, direct response, hooks, retention, and CTA, not just production skill.
~2+ years editing short-form video for paid social or ecommerce (agency, in-house, or freelance).
A portfolio of DTC / ecommerce video ads. We want to see performance work, ideally ads that ran as paid Meta creative, not only brand reels or logo work.
Strong, fast video editing (Premiere Pro, After Effects, DaVinci, CapCut, or similar).
A real point of view on hook structure, visual and audio, and on how format changes by platform and placement.
Detail-oriented, organized, responsive, and able to manage multiple brands at pace.
Available during U.S. working hours (EST/CST overlap preferred).
Nice-to-have (strong pluses)
Hands-on with AI video and image generation (Runway, Sora, Kling, Veo, Pika, etc.) for B-roll, variations, and speed, with a sense of which tool fits which job.
Natural-sounding AI audio: voice generation/cloning and sound design that doesn't sound synthetic (ElevenLabs or similar).
Motion-graphics depth, plus strong layout, typography, and visual hierarchy.
Graphic design in Figma and Adobe Creative Suite (Photoshop, Illustrator).
Landing-page / web design, and familiarity with Shopify, WordPress, or similar.
Exposure to AI ad-production platforms (e.g. SuperScale) and creative-analytics tools.

Why this role
Own performance video creative for a range of ecommerce brands.
Fast-paced, hands-on, with real ownership of the output and the results it drives.
Use AI to move faster than traditional editors, without losing the marketing craft that makes ads actually convert.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0009
Controller Execution Time ( Jobseekers / Job )  0.0156
Total Execution Time  0.0170
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,505,512 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Performance-Video-Editor-DTC-Paid-Social-1708890
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0103 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1708890
 LIMIT 1 
0.0009   SELECT *
FROM `employers`
WHERE `employer_id` = 692195
 LIMIT 1 
0.0013   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1708890
AND `misc`.`idIS NULL 
0.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-22',ej.date_added) duration_daysDATEDIFF('2026-08-22',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-22',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1708890' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1708890 
0.0009   UPDATE employer_jobs SET hit_counts '***Aug-13-2026=177***Aug-14-2026=247***Aug-15-2026=57***Aug-16-2026=1***Aug-22-2026=1' WHERE job_id'1708890'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Aug-2026=483' WHERE job_id'1708890'  
0.0008   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1708890' 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` = 1708890 
0.0034   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '692195'
AND `date_added` >= '2022-06-08' 
0.0004   select from teasers 
0.0002   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)