AI Prompt Engineer / Generative Media Specialist (Video Studio) — Long-Term

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

TYPE OF WORK

Full Time

SALARY

PHP 45,000-70,000/month

HOURS PER WEEK

40

DATE UPDATED

Aug 7, 2026

JOB OVERVIEW

ABOUT US
18 Wheeler Media LLC is a small, growing media company built by a solo founder — a full-time long-haul truck driver who produces the "Trucker Nightmares" YouTube channel and three sister brands from the road. We run an AI-assisted production factory: real road footage as the spine, generative tools (Higgsfield, Adobe Firefly, Kling/Veo-class video models, ElevenLabs) filling the atmosphere around it, structured by templates and brand specs. We need the person who speaks to these machines fluently — the prompt engineer who turns a script beat into an on-brand shot on the first generation, not the fifth.

WHAT YOU'LL ACTUALLY DO
- Turn script beats and shot lists into finished generative assets: cinematic B-roll, atmosphere shots, scene stills, style-locked imagery across four distinct brand looks
- Build and maintain our PROMPT LIBRARY: documented, reusable, versioned prompts per brand, per shot type, per model — so wins are repeatable, not luck
- Solve consistency: recurring locations, continuity between shots, brand palette adherence, style locks across a whole episode
- Choose the right model for the job (image vs video, quality vs cost) and keep generation spend disciplined — hit rate matters, credits are money
- QC your own output against the brand spec; label everything AI-generated per our standards
- Work inside the pipeline: your assets feed editors downstream, so naming, foldering, and delivery discipline count as much as the pixels
- Stay current: models change monthly; you test, benchmark, and tell us when to switch

MUST-HAVES
- Real, demonstrated experience with generative image/video tools — Midjourney, Firefly, Higgsfield, Runway, Kling, Veo, Sora-class, or similar (name what you actually use)
- A portfolio of AI-generated work WITH the prompts that made it — we hire the prompt chain, not just the pretty result
- Understanding of cinematic language: shot types, lensing, lighting, mood — you're generating film frames, not wallpapers
- Systematic and documented: your prompts are written down, versioned, and reusable by others
- Strong written English; async-reliable; flags problems early instead of going quiet

NICE-TO-HAVES
- ElevenLabs or other AI audio experience
- ComfyUI / API-level generation workflows, or light scripting for batch generation
- Photoshop for cleanup/compositing of generated frames
- You've worked inside a YouTube or video production pipeline before

HOURS & COMMUNICATION
- Full-time preferred; strong part-time considered
- Async-friendly by design: the founder drives a truck for a living. Written briefs in, finished assets and written status out. Weekly written check-in.

PAY
PHP 45,000–70,000/month full-time, based on demonstrated skill — show us a strong prompt library and hit rate and we'll pay for it. There is a paid trial task before hire — real brief, real assets, paid whether or not you're hired.

HOW TO APPLY
1. Start your application with the word BREAKER as the first word of your message. Applications that skip this will not be reviewed — it's how we know you read the post.
2. Link your portfolio of AI-generated imagery/video. For at least ONE piece you're proud of, include the actual prompt (or prompt chain) that produced it, and name the model.
3. Answer these two questions:
- Which generative tools do you use weekly right now, and what does each one do best?
- You have a $50 generation budget and 20 shots to fill by Friday. Walk us through exactly how you'd spend it — model choice, drafts vs finals, and what you do when a shot won't land.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0040
Controller Execution Time ( Jobseekers / Job )  0.0214
Total Execution Time  0.0259
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,501,776 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/AI-Prompt-Engineer-Generative-Media-Specialist-Video-Studio-Long-Term-1698958
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0117 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1698958
 LIMIT 1 
0.0010   SELECT *
FROM `employers`
WHERE `employer_id` = 958389
 LIMIT 1 
0.0011   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1698958
AND `misc`.`idIS NULL 
0.0007   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-11',ej.date_added) duration_daysDATEDIFF('2026-08-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-08-11',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1698958' 
0.0004   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1698958 
0.0008   UPDATE employer_jobs SET hit_counts '***Jul-29-2026=286***Jul-30-2026=142***Jul-31-2026=112***Aug-01-2026=41***Aug-02-2026=31***Aug-03-2026=41***Aug-04-2026=42***Aug-05-2026=30***Aug-06-2026=17***Aug-07-2026=264***Aug-08-2026=101***Aug-11-2026=1' WHERE job_id'1698958'  
0.0007   UPDATE employer_jobs SET monthly_hits '***Jul-2026=540***Aug-2026=568' WHERE job_id'1698958'  
0.0010   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1698958' 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` = 1698958 
0.0042   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '958389'
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)