AI Assisted Novella Fiction Writer

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

TYPE OF WORK

Full Time

SALARY

400 - 600$/Month

HOURS PER WEEK

40

DATE UPDATED

Jul 2, 2026

JOB OVERVIEW

We are an independent fiction publishing house producing short novellas across multiple genres. We publish consistently and we are building a reliable writer we can grow with long-term.

This is NOT a ghostwriting gig for corporate content. This is fiction — character-driven, plot-forward, genre-specific storytelling. If you love reading as much as writing, you will thrive here.

We provide detailed story briefs for every project: character sheets, scene structures, trope notes, and word count targets. Your job is to bring the brief to life on the page. Strong writers who follow a brief well earn consistent work and pay increases within 3 months.

We work across the following categories. Experience in at least two of these is preferred:
• Romance
• Sci-Fi
• Horror
• Paranormal
• Thriller
You do not need to write all genres equally well. Tell us your strongest two, and your writing samples should reflect them. To confirm you have read this job post in full, your application message must include the phrase “crimson ink” somewhere in your opening paragraph.

We are looking for candidates who are:
• Strong English prose with natural-sounding dialogue — not ESL-adjacent, not stiff
• Ability to follow a detailed story brief precisely — we structure your books for you. With the potential to give you more creative liberty in the future.
• Reliability and communication — deadlines matter, missed timelines must be flagged early
• Willingness to revise based on editorial feedback without excessive back-and-forth

Send your application with the following. Incomplete applications are skipped.
• 1–2 writing samples in your strongest genre (minimum 2000 words each — excerpts from longer works are fine)
• A brief note on what genres you write best and why
• Your realistic weekly word count output on a full-time schedule
• How many other clients or jobs are you currently working with

Send your application to ----------

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0011
Controller Execution Time ( Jobseekers / Job )  0.0231
Total Execution Time  0.0248
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,483,672 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/AI-Assisted-Novella-Fiction-Writer-1674318
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0148 seconds)  (Hide)
0.0010   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0009   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1674318
 LIMIT 1 
0.0009   SELECT *
FROM `employers`
WHERE `employer_id` = 947400
 LIMIT 1 
0.0015   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1674318
AND `misc`.`idIS NULL 
0.0010   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-07-13',ej.date_added) duration_daysDATEDIFF('2026-07-13',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-07-13',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1674318' 
0.0013   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1674318 
0.0013   UPDATE employer_jobs SET hit_counts '***Jun-22-2026=213***Jun-23-2026=196***Jun-24-2026=72***Jun-25-2026=34***Jun-26-2026=20***Jun-27-2026=8***Jun-28-2026=12***Jun-29-2026=41***Jun-30-2026=28***Jul-01-2026=17***Jul-02-2026=378***Jul-03-2026=118***Jul-04-2026=78***Jul-05-2026=54***Jul-06-2026=73***Jul-07-2026=39***Jul-08-2026=35***Jul-09-2026=25***Jul-10-2026=11***Jul-11-2026=5***Jul-13-2026=1' WHERE job_id'1674318'  
0.0012   UPDATE employer_jobs SET monthly_hits '***Jun-2026=623***Jul-2026=834' WHERE job_id'1674318'  
0.0019   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1674318' AND status LIKE 'sent%' ORDER BY id DESC  
0.0009   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1674318 
0.0013   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '947400'
AND `date_added` >= '2022-06-08' 
0.0009   select from teasers 
0.0008   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)