Metadata Specialist for Publishing

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

TYPE OF WORK

Any

SALARY

negotiable based on skill

HOURS PER WEEK

40

DATE UPDATED

Jul 11, 2026

JOB OVERVIEW

Metadata Specialist (Publishing)

Job Overview
We are looking for a Metadata Specialist to manage and maintain accurate, standards-compliant metadata for publishing products, including ebooks, audiobooks, and other digital and print formats. This role requires proficiency in ONIX 3.0, strong attention to detail, and an understanding of accessibility standards in digital publishing.
This position is well-suited for candidates with prior publishing or metadata experience who are comfortable working with structured data and quality-driven workflows.
Responsibilities
• Create, update, and maintain metadata records for ebooks, audiobooks, and other publishing products
• Build and manage ONIX 3.0 metadata feeds for distribution partners
• Ensure metadata accuracy, consistency, and compliance across platforms
• Apply and maintain accessibility-related metadata according to industry standards
• Coordinate metadata updates for new releases, revisions, and backlist titles
• Identify and resolve metadata errors or inconsistencies
• Collaborate with editorial, production, marketing, and distribution teams
• Maintain clear documentation and organized metadata workflows
Requirements
• Proficiency in ONIX 3.0 (ebooks and audiobooks required)
• Experience working with publishing metadata
• Strong attention to detail and data accuracy
• Understanding of digital publishing accessibility standards
• Ability to manage multiple titles and deadlines
• Strong written communication and organizational skills
Preferred (Not Required)
• Prior experience in a publishing or metadata-focused role
• Experience with FileMaker Pro or similar database software
• Familiarity with ebook, audiobook, and print distribution platforms
• General technical proficiency and ability to learn new systems
Work Setup
• Remote position
• Full-time or contract (flexible)
• Clear workflows and defined expectations

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0307
Total Execution Time  0.0320
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,483,592 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Metadata-Specialist-for-Publishing-1646108
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0234 seconds)  (Hide)
0.0009   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0009   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1646108
 LIMIT 1 
0.0015   SELECT *
FROM `employers`
WHERE `employer_id` = 699470
 LIMIT 1 
0.0021   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1646108
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 '1646108' 
0.0012   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1646108 
0.0023   UPDATE employer_jobs SET hit_counts '***May-13-2026=130***May-14-2026=13***May-15-2026=6***May-16-2026=9***May-17-2026=1***May-18-2026=4***May-20-2026=1***May-21-2026=1***May-22-2026=2***May-25-2026=1***May-26-2026=1***May-29-2026=1***May-30-2026=1***Jun-02-2026=1***Jun-03-2026=2***Jun-06-2026=1***Jun-07-2026=1***Jun-08-2026=1***Jun-11-2026=1***Jun-12-2026=2***Jun-14-2026=1***Jun-16-2026=1***Jun-17-2026=1***Jun-19-2026=2***Jun-23-2026=1***Jun-28-2026=2***Jun-30-2026=1***Jul-01-2026=2***Jul-07-2026=1***Jul-11-2026=265***Jul-13-2026=1' WHERE job_id'1646108'  
0.0012   UPDATE employer_jobs SET monthly_hits '***May-2026=171***Jun-2026=18***Jul-2026=268' WHERE job_id'1646108'  
0.0055   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1646108' 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` = 1646108 
0.0043   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '699470'
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)