IP Protection Manager (DMCA / Anti-Piracy / Brand Enforcement)

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

TYPE OF WORK

Full Time

SALARY

USD $1,800 - $2,800/month

HOURS PER WEEK

40

DATE UPDATED

Mar 6, 2026

JOB OVERVIEW

Role summary

Bublishing is hiring an experienced IP Protection Manager to stop piracy, impersonation, and unauthorized sellers across search, social, and marketplaces. This is a hands-on, execution-led role for someone who can run enforcement end-to-end, build a repeatable system, and prioritize actions that recover revenue—not just file complaints.

You’ll own detection, evidence collection, takedown submissions, follow-ups/escalations, and reporting with minimal oversight. As we scale, you may manage contractors/associates, but ownership is the core requirement.

What you’ll protect

We publish books and related content. Common issues include:
• Pirated PDFs/epubs, “free download” sites, and piracy link networks.
• Fake/impersonation pages using our author/brand assets.
• Unauthorized marketplace listings (e.g., Amazon), counterfeit-like activity, brand misuse.
• Misleading ads/posts redirecting to infringing pages.
• Copycats using our cover designs, descriptions, titles, or brand name.

Platforms in scope

Primary:
• Google Search / indexed piracy pages
• Meta (Facebook/Instagram pages, ads, posts, shops)
• Amazon (infringing listings, hijackers, brand misuse)
• TikTok, YouTube, Telegram/Link aggregators, Shopify stores, other marketplaces

Outcomes + KPIs (how performance is judged)

Primary KPI: Recovered revenue impact (you define the methodology and track it consistently)

Requirements
• Proven DMCA/IP enforcement experience across Google + Meta + Amazon.
• Comfortable handling piracy/copycat sellers in book publishing or digital content.
• Extremely organized: strong documentation, clear communication, fast turnaround.
• Ability to work independently and make judgment calls on prioritization.
• Metrics-minded: can define and defend a reasonable recovered revenue methodology.

Please submit your application at zurl.to/FmW4?source=CareerSite.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0010
Controller Execution Time ( Jobseekers / Job )  0.0199
Total Execution Time  0.0218
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,489,536 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/IP-Protection-Manager-DMCA-Anti-Piracy-Brand-Enforcement-1595179
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0133 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1595179
 LIMIT 1 
0.0009   SELECT *
FROM `employers`
WHERE `employer_id` = 805794
 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` = 1595179
AND `misc`.`idIS NULL 
0.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-21',ej.date_added) duration_daysDATEDIFF('2026-04-21',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-21',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1595179' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1595179 
0.0017   UPDATE employer_jobs SET hit_counts '***Mar-06-2026=111***Mar-07-2026=23***Mar-08-2026=15***Mar-09-2026=19***Mar-10-2026=22***Mar-11-2026=10***Mar-12-2026=17***Mar-13-2026=22***Mar-14-2026=4***Mar-15-2026=5***Mar-16-2026=5***Mar-17-2026=5***Mar-18-2026=7***Mar-19-2026=5***Mar-20-2026=4***Mar-21-2026=2***Mar-22-2026=3***Mar-23-2026=10***Mar-24-2026=4***Mar-25-2026=4***Mar-26-2026=8***Mar-27-2026=1***Mar-28-2026=2***Mar-29-2026=2***Mar-30-2026=2***Mar-31-2026=7***Apr-02-2026=3***Apr-03-2026=3***Apr-04-2026=5***Apr-05-2026=1***Apr-06-2026=8***Apr-07-2026=9***Apr-08-2026=14***Apr-09-2026=10***Apr-10-2026=2***Apr-11-2026=2***Apr-12-2026=4***Apr-13-2026=1***Apr-14-2026=7***Apr-15-2026=3***Apr-16-2026=7***Apr-17-2026=3***Apr-21-2026=1' WHERE job_id'1595179'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Mar-2026=319***Apr-2026=83' WHERE job_id'1595179'  
0.0009   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1595179' 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` = 1595179 
0.0061   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '805794'
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)