Video Editor

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

TYPE OF WORK

Full Time

SALARY

N/A

HOURS PER WEEK

40

DATE UPDATED

Oct 9, 2026

JOB OVERVIEW

Job description:

Hey! We’re a small brand and web design studio in Brisbane, Australia. Two founders, two personal brand pages, and a growing pile of footage that neither of us has time to edit. That’s where you come in.

Who we’re looking for

Someone creative with a good eye, who thinks a little differently. You’re the kind of person who notices a cut is two frames too long and can’t sleep until it’s fixed.

One warning: we like things simple. If your favourite tools are flashing emojis, whoosh sounds and captions that bounce like a kids’ birthday party, we’re probably not a match. Our style is clean and minimal, and we follow our brand guidelines closely. Yes, we’re designers. Yes, we will notice the wrong font.

The role

Full-time, 40 hours per week
20-30 Reels per week
Turnaround: 48 hrs per video, with one round of revisions
Pay: competitive, based on skill and experience
Software: we’d prefer After Effects with Premiere Pro or DaVinci Resolve. But if you can get the same result in CapCut, go for it. We care about the result, not the tool
We’re reviewing applications this Sunday, 11 October, so get yours in before then

All videos are vertical (9:16, 1080x1920), 30 to 90 seconds, for Instagram Reels and TikTok. We send you the raw footage and screen recordings, so you’ll never have to film us. You’re welcome.

The 3 styles you’ll edit

Please watch each reference before you apply. It takes about three minutes.

Style 1: Single-take skit with captions
Reference: ----------

One continuous shot, no B-roll
Slow, smooth zoom-in on the speaker across the whole video
Title at the top for the first 2 to 3 seconds, with one keyword in a highlight colour
Word-by-word captions (1 to 3 words at a time) in the centre of the frame, timed exactly to the speech

Style 2: Talking head with website/screen overlays
Reference: ----------

Speaker stays in the lower half of the frame
Screenshots and screen recordings appear as floating windows above the speaker, changing every 2 to 4 seconds to match what is being said
Animated cursor, zoom-ins and highlights on the exact part of the screen being discussed
Small, clean captions in a white box
You will need to find and capture the websites and images mentioned in the script

Style 3: Voiceover B-roll montage
Reference: ----------

Voiceover over many short lifestyle clips (about one cut every 2 seconds)
Clips must match what is being said at that moment
Large keyword text on the opening hook, then small minimal captions for the rest
Light, consistent colour grade across all clips
Ends with a call to action on screen (e.g. comment “keyword”)

What every video needs

A hook in the first 2 seconds (title text plus movement)
Captions that are 100

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0010
Controller Execution Time ( Jobseekers / Job )  0.0149
Total Execution Time  0.0167
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,484,368 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Video-Editor-1747148
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0081 seconds)  (Hide)
0.0017   SELECT *
                                
FROM exrates
                                WHERE rate_name 
= 'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1747148
 LIMIT 1 
0.0003   SELECT *
FROM `employers`
WHERE `employer_id` = 1008359
 LIMIT 1 
0.0008   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `misc` ON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1747148
AND `misc`.`id` IS NULL 
0.0004   SELECT e.business_name, e.logo, e.website, e.rebill_date, e.date_added member_date, hits, DATEDIFF('2026-10-17',ej.date_added) duration_days, DATEDIFF('2026-10-17',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-17',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != 1 AND ej.deleted = 0 AND job_id = '1747148' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1747148 
0.0007   UPDATE employer_jobs SET hit_counts = '***Oct-09-2026=134***Oct-10-2026=326***Oct-11-2026=2***Oct-12-2026=1***Oct-15-2026=1***Oct-16-2026=1***Oct-17-2026=1' WHERE job_id= '1747148'  
0.0006   UPDATE employer_jobs SET monthly_hits = '***Oct-2026=466' WHERE job_id= '1747148'  
0.0008   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id = '' AND job_id = '1747148' AND status LIKE 'sent%' ORDER BY id DESC  
0.0002   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1747148 
0.0003   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '1008359'
AND `date_added` >= '2022-06-08' 
0.0003   select * from teasers 
0.0013   SELECT * FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)