COPY EDITOR — English-Language Nonfiction Books

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

TYPE OF WORK

Any

SALARY

$4.44 per hour

HOURS PER WEEK

20

DATE UPDATED

Apr 1, 2026

JOB OVERVIEW

Nova Ars Vivendi is a small independent publishing house producing nonfiction books in philosophy, self-help, and personal development. We are looking for a copy editor to join our editorial pipeline on a part-time, ongoing basis.

What the work involves:

- Copyediting manuscripts of 20,000 to 60,000 words against a provided house style sheet
- Working in Microsoft Word with tracked changes (this is non-negotiable)
- Checking grammar, punctuation, spelling, and consistency
- Enforcing a specific banned words and patterns list (provided)
- Flagging anything that reads as generic, repetitive, or machine-written
- Maintaining the author's voice — tightening prose without flattening it
- Delivering tracked changes file, clean copy, and brief editorial notes

What we need from you:

- Native or near-native English proficiency (C2 level)
- At least 3 years of professional copyediting experience on books or long-form manuscripts (not blog posts, not SEO content, not social media)
- Familiarity with the Chicago Manual of Style (CMOS)
- Comfortable working in both US English and British English (Oxford spelling)
- Ability to follow a detailed style sheet precisely
- Reliable delivery within agreed deadlines

What we do not need:

- Content writing, ghostwriting, or rewriting
- SEO, social media management, or marketing
- Virtual assistant or general admin work

How to apply:

Send a short message introducing yourself. Include:
1. How many years you have been copyediting books or manuscripts
2. One or two examples of published books you have edited (titles only is fine)
3. Your expected hourly rate in EUR, USD or PHP
4. Your availability (hours per day, days per week)

If your application is strong, we will send you a paid test chapter (roughly 3,000 words with the style sheet). The test is paid at your hourly rate.

This is a long-term position with a steady pipeline of books. We pay on time, every time.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0143
Total Execution Time  0.0157
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,485,952 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/COPY-EDITOR-English-Language-Nonfiction-Books-1614808
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0087 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0010   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1614808
 LIMIT 1 
0.0014   SELECT *
FROM `employers`
WHERE `employer_id` = 916272
 LIMIT 1 
0.0009   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1614808
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-15',ej.date_added) duration_daysDATEDIFF('2026-04-15',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-04-15',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1614808' 
0.0008   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1614808 
0.0008   UPDATE employer_jobs SET hit_counts '***Apr-01-2026=1219***Apr-02-2026=106***Apr-03-2026=92***Apr-04-2026=35***Apr-05-2026=41***Apr-06-2026=45***Apr-07-2026=18***Apr-08-2026=40***Apr-09-2026=18***Apr-10-2026=18***Apr-11-2026=20***Apr-15-2026=2' WHERE job_id'1614808'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Apr-2026=1653' WHERE job_id'1614808'  
0.0008   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1614808' 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` = 1614808 
0.0008   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '916272'
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)