YouTube Story Producer / Writer – Family Entertainment

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

TYPE OF WORK

Full Time

SALARY

800

HOURS PER WEEK

40

DATE UPDATED

Aug 26, 2026

JOB OVERVIEW

YouTube Story Producer / Writer – Family Entertainment

We are The Beverly Halls, a large family entertainment YouTube channel, and we're looking for a creative Story Producer / YouTube Writer to help develop high-retention long-form episodes.

This is not a blog-writing, SEO-writing, copywriting, or traditional screenplay position. We are looking for someone who understands how to build stories specifically for YouTube.

We need someone who can take a strong title or video concept and turn it into a filmable 10–20 minute episode with a clear promise, escalating story, memorable character moments, comedy, mystery or light suspense when appropriate, and a satisfying payoff.

Our videos are personality-driven. One of the most important parts of this role is writing for a funny, curious young protagonist who should feel like the viewer's on-screen best friend and star of the adventure — not simply a child following adults through a story.

WHAT YOU'LL DO

• Develop complete YouTube episode stories from concepts and titles we provide
• Establish a strong opening promise and satisfying payoff
• Create A/B/C storylines when appropriate
• Break stories into clear, filmable beats
• Build escalation so the situation meaningfully changes throughout the episode
• Give viewers a reason to keep watching for the next moment or answer
• Create situations that naturally produce funny, surprising, suspenseful and emotional family reactions
• Write dialogue and AI-character lines when needed
• Think visually — what can actually happen on camera, not simply what sounds good on paper
• Revise stories based on creative feedback
• Work ahead so our filming team has a consistent pipeline of episodes ready to produce

WE'RE LOOKING FOR SOMEONE WHO UNDERSTANDS

• YouTube retention and viewer curiosity
• Story structure, setup, escalation and payoff
• Family and kids entertainment
• Character-driven storytelling
• Comedy and light mystery/suspense
• How to turn a simple premise into a sequence of meaningful events
• How to make the main character actively drive the story rather than simply react to it

You do not need experience writing for a huge YouTube channel. Strong storytelling instincts, creativity and an understanding of entertaining video matter more to us than a perfect résumé.

IMPORTANT

We are not looking for someone to paste AI-generated scripts into a document. We already use AI tools within our production process.

We are hiring for what AI cannot replace for us: your creative judgment, story instincts, character ideas, sense of humor, ability to create unexpected turns, and your ability to develop an episode that we genuinely want to film.

SELECTION PROCESS

Shortlisted applicants may be invited to complete a brief story-development trial inside our private production Studio before a final hiring decision is made.

Trial details, instructions, timing and compensation will be provided directly to candidates selected to move forward.

TO APPLY

Please send:

A short introduction about yourself and your storytelling/writing experience.
Links to any YouTube videos, scripts, stories or entertainment content you've helped develop. If you don't have YouTube experience, send your strongest relevant creative work.
Tell us about one YouTube channel whose storytelling you think is excellent and explain why.
In 3–5 sentences, answer this:

If the title were:

“Our Son Tried to Outsmart Our AI House for 24 Hours”

What would make you want to keep watching until the end?

Do not write the full episode. We are interested in seeing how you think about the story.

Please begin your application with the words:

STORY FIRST

This lets us know you read the full posting.

We're looking for someone who wants to grow with a long-term production team and eventually take real ownership of our story-development pipeline.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0138
Total Execution Time  0.0152
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,491,248 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/YouTube-Story-Producer-Writer-Family-Entertainment-1716976
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0077 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0009   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1716976
 LIMIT 1 
0.0003   SELECT *
FROM `employers`
WHERE `employer_id` = 964330
 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` = 1716976
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-09-01',ej.date_added) duration_daysDATEDIFF('2026-09-01',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-01',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1716976' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1716976 
0.0008   UPDATE employer_jobs SET hit_counts '***Aug-26-2026=357***Aug-27-2026=75***Aug-28-2026=39***Aug-29-2026=15***Aug-30-2026=1***Sep-01-2026=1' WHERE job_id'1716976'  
0.0008   UPDATE employer_jobs SET monthly_hits '***Aug-2026=487***Sep-2026=1' WHERE job_id'1716976'  
0.0010   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1716976' 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` = 1716976 
0.0013   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '964330'
AND `date_added` >= '2022-06-08' 
0.0003   select from teasers 
0.0002   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)