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.0155
Total Execution Time  0.0168
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,485,160 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.0102 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1646108
 LIMIT 1 
0.0011   SELECT *
FROM `employers`
WHERE `employer_id` = 699470
 LIMIT 1 
0.0011   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.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-10',ej.date_added) duration_daysDATEDIFF('2026-08-10',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-10',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1646108' 
0.0007   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1646108 
0.0015   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-12-2026=41***Jul-13-2026=14***Jul-14-2026=1***Jul-15-2026=3***Jul-16-2026=1***Jul-17-2026=7***Jul-18-2026=2***Jul-19-2026=2***Jul-20-2026=2***Jul-21-2026=1***Jul-22-2026=2***Jul-23-2026=4***Jul-24-2026=1***Jul-25-2026=1***Jul-26-2026=2***Jul-27-2026=2***Jul-30-2026=1***Jul-31-2026=5***Aug-01-2026=1***Aug-02-2026=2***Aug-03-2026=1***Aug-05-2026=5***Aug-08-2026=1***Aug-10-2026=1' WHERE job_id'1646108'  
0.0006   UPDATE employer_jobs SET monthly_hits '***May-2026=171***Jun-2026=18***Jul-2026=359***Aug-2026=11' WHERE job_id'1646108'  
0.0016   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1646108' 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` = 1646108 
0.0017   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '699470'
AND `date_added` >= '2022-06-08' 
0.0004   select from teasers 
0.0002   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)