Casting Director — YouTube Productions (Remote)

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

TYPE OF WORK

Full Time

SALARY

$1500/mo

HOURS PER WEEK

40

DATE UPDATED

Aug 14, 2026

JOB OVERVIEW

About the role

We're HX Media — a production company that creates signature YouTube formats, think Jubilee, Beta Squad, and the Sidemen — produced as a service for brands, companies, and creators. Almost every video we make runs on contestants, which makes casting one of the most important roles in the company. We're looking for a casting person who can take a format brief, understand exactly the kind of person the video needs, then find them, vet them, and get them to set on time — every single shoot. This isn't a generic recruiting job. We have internal SOPs and systems already built out — we need someone who can run them precisely and own the entire contestant pipeline from sourcing to show-up. If you've actually read this, don't forget to include the word "CAST" in your application and subject line.

What you'll be doing

- Understand the narrative of each video and the exact contestant profile it needs — the "who" changes from format to format
- Source contestants through your own outreach, plus the client's audience via Google Forms when available
- Interview every contestant on a call and vet them for the format — for a debate video: do they have strong arguments and the will to defend them? For a guessing video: can they hold up an alias story and sell it believably under pressure?
- Manage contestants all the way to shoot day — sending updates, confirming attendance, double-texting, running regular check-ins, and making sure everyone is at the right location at the right time
- Keep backups ready for every video so a no-show never kills a shoot
Maintain our ClickUp CRM — full notes on every contestant: who they are, their story, what they do
Work inside our SOPs and systems — a lot of the workflow runs through Claude AI, and we'll show you our exact setup

What we're looking for

- Experience in casting, talent booking, recruiting, or community building — or proof you can find and manage people
- Strong people-reading — you can judge in one call whether someone will perform on camera
- Relentless follow-up — confirming, chasing, and re-confirming without dropping balls is the job
- Organised and CRM-disciplined — every contestant logged and up to date in ClickUp
- Great spoken and written English — you'll be interviewing contestants on video calls
- Comfortable using AI tools (Claude) inside an existing system
- Self-sufficient — we hand you the brief, not a lead list

How to apply

1. Watch this Loom ? ----------
2. Record a Loom of yourself on why you would be a good fit, and include the link in your application

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0139
Total Execution Time  0.0151
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,483,992 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Casting-Director-YouTube-Productions-Remote-1709490
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0086 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1709490
 LIMIT 1 
0.0003   SELECT *
FROM `employers`
WHERE `employer_id` = 886578
 LIMIT 1 
0.0008   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1709490
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-17',ej.date_added) duration_daysDATEDIFF('2026-08-17',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-17',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1709490' 
0.0002   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1709490 
0.0007   UPDATE employer_jobs SET hit_counts '***Aug-14-2026=59***Aug-15-2026=26***Aug-17-2026=2' WHERE job_id'1709490'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Aug-2026=87' WHERE job_id'1709490'  
0.0008   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1709490' 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` = 1709490 
0.0032   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '886578'
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)