Video Editor + Graphic Designer (Paid Social / DTC Ecommerce)

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

TYPE OF WORK

Part Time

SALARY

$5

HOURS PER WEEK

20

DATE UPDATED

May 14, 2026

JOB OVERVIEW

About the role
We are a boutique Australian growth consultancy working with high-growth DTC ecommerce brands. We run Meta, TikTok and Google Ads at scale and need a talented Video Editor and Graphic Designer to join our remote team and own the creative production pipeline.

This is a part-time (with ability to work up to full-time), long-term offshore role for someone who lives and breathes paid social creative. You will be cutting short-form video ads, designing static and motion graphics, and using AI tools to move fast without sacrificing quality.
If you are the kind of editor who watches top-performing ads on your weekend, knows the difference between a hook that stops the scroll and one that does not, and gets genuinely excited about new AI tools, keep reading.

What you will be doing
Editing short-form video ads (UGC, EGC, founder content, advertorials, hybrid formats) for Meta, TikTok and YouTube Shorts. Volume is high. We typically ship 30 to 60 net new ad variations per client per month.
Designing static ads, carousels, motion graphics, GIFs and animated text overlays.
Building variations at speed. One concept often becomes 8 to 12 variations testing different hooks, captions, CTAs, thumbnails and aspect ratios.
Using AI tools as part of your daily workflow. We expect you to be fluent in tools. If a new tool drops, we want you testing it that week.
Working from creative briefs we provide (hook, angle, format, persona, key talking points) and turning them into finished assets.
Resizing and reformatting for placement (9:16, 1:1, 4:5, 16:9).
Keeping our asset library, project files and version control clean and organised.

What we need from you
- At least 2 years of editing and design experience specifically for paid social ads on Meta and TikTok. Agency or in-house DTC experience preferred.
- A portfolio or reel showing paid ad work, not narrative film or wedding videos. We need to see hooks, pattern interrupts, captions, b-roll cuts, and performance-style creative.
- Fluency with AI tools in your workflow. Tell us which ones you use and how they have changed your output.
- Strong understanding of what makes a paid ad convert. You should be able to look at a brief and have a point of view, not just execute mechanically.
- Excellent written English and the ability to communicate clearly in Slack
- Fast turnaround capability. Most edits should be back within 24 to 48 hours.
- Reliable internet

Nice to have
- Experience with Shopify-based ecommerce brands.
- Familiarity with creative testing frameworks (angle, hook, format hierarchy).
- Basic copywriting ability for on-screen captions and hooks.
- Experience briefing or directing UGC creators.

What we offer
- Long-term, stable work with a small, professional team.
- Competitive monthly retainer paid in USD.
- Genuine creative input, not just task execution.
- Exposure to top-performing DTC brands across Australia and the US
- A team that values your time and respects your craft.

How to apply
Please start your application with the code word FRANGIPANI.

Send through:
- A short intro about yourself and why this role.
- Your portfolio or reel link (paid ad work only).
- Which AI tools you use weekly and what for.
- Your monthly rate in USD.
- Your timezone and your available overlap hours with AEST.

Applications without the code word will not be reviewed.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0016
Controller Execution Time ( Jobseekers / Job )  0.0315
Total Execution Time  0.0344
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,508,728 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Video-Editor-Graphic-Designer-Paid-Social-DTC-Ecommerce-1646367
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0190 seconds)  (Hide)
0.0007   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0018   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1646367
 LIMIT 1 
0.0011   SELECT *
FROM `employers`
WHERE `employer_id` = 931912
 LIMIT 1 
0.0041   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1646367
AND `misc`.`idIS NULL 
0.0006   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-09-11',ej.date_added) duration_daysDATEDIFF('2026-09-11',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-09-11',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1646367' 
0.0017   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1646367 
0.0020   UPDATE employer_jobs SET hit_counts '***May-14-2026=492***May-15-2026=26***May-16-2026=5***May-17-2026=6***May-18-2026=10***May-19-2026=10***May-20-2026=6***May-21-2026=4***May-22-2026=4***May-23-2026=3***May-24-2026=2***May-26-2026=8***May-27-2026=4***May-29-2026=6***May-30-2026=2***May-31-2026=2***Jun-01-2026=1***Jun-02-2026=2***Jun-03-2026=1***Jun-04-2026=4***Jun-05-2026=1***Jun-06-2026=1***Jun-07-2026=1***Jun-08-2026=3***Jun-09-2026=1***Jun-10-2026=2***Jun-11-2026=4***Jun-12-2026=1***Jun-14-2026=2***Jun-15-2026=2***Jun-17-2026=4***Jun-18-2026=1***Jun-20-2026=1***Jun-21-2026=1***Jun-22-2026=5***Jun-23-2026=1***Jun-24-2026=1***Jun-25-2026=1***Jun-26-2026=1***Jun-27-2026=2***Jun-28-2026=1***Jun-29-2026=2***Jun-30-2026=1***Jul-01-2026=2***Jul-02-2026=2***Jul-03-2026=4***Jul-04-2026=1***Jul-05-2026=4***Jul-07-2026=1***Jul-08-2026=2***Jul-09-2026=1***Jul-10-2026=2***Jul-11-2026=2***Jul-14-2026=1***Jul-15-2026=1***Jul-16-2026=2***Jul-17-2026=1***Jul-18-2026=1***Jul-19-2026=1***Jul-20-2026=2***Jul-22-2026=1***Jul-23-2026=1***Jul-24-2026=8***Jul-25-2026=8***Jul-27-2026=1***Jul-28-2026=1***Jul-29-2026=1***Jul-30-2026=2***Jul-31-2026=1***Aug-01-2026=1***Aug-02-2026=2***Aug-03-2026=2***Aug-04-2026=1***Aug-09-2026=2***Aug-11-2026=2***Aug-13-2026=1***Aug-15-2026=1***Aug-19-2026=1***Aug-22-2026=2***Aug-27-2026=2***Aug-29-2026=1***Aug-30-2026=2***Aug-31-2026=1***Sep-01-2026=1***Sep-11-2026=1' WHERE job_id'1646367'  
0.0020   UPDATE employer_jobs SET monthly_hits '***May-2026=589***Jun-2026=48***Jul-2026=54***Aug-2026=21***Sep-2026=2' WHERE job_id'1646367'  
0.0032   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1646367' AND status LIKE 'sent%' ORDER BY id DESC  
0.0005   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1646367 
0.0006   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '931912'
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)