Director of Operations — Amazon Agency

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

TYPE OF WORK

Full Time

SALARY

$2000-$3000 USD

HOURS PER WEEK

40

DATE UPDATED

Oct 12, 2025

JOB OVERVIEW

About Prospera Media

Prospera Media is an Amazon Growth Agency. We partner with category-leading consumer brands to unlock more revenue and profit on Amazon—via full-service brand management and advertising-only engagements.

Role Snapshot

Lead client operations and delivery for the agency. You will own the operating model—capacity planning, staffing, onboarding, SLAs, QA, and escalations—so teams can execute paid ads, SEO, and content at a high bar. You’re client-savvy, process-driven, and financially aware (utilization, gross margin, retention). Client-facing is expected for onboarding, QBR ops, and issue resolution.

Level: Director
Experience: 10+ years in agency/operations or Amazon program leadership; 5+ years managing managers
Schedule: Core overlap with 10:00–18:00 PHT; additional overlap for client calls as needed
Comp: Competitive (salary + performance bonus)
Start: ASAP

What You’ll Own
• Delivery & SLAs
• Define and enforce SLAs for ads optimization cycles, content turnaround, listing fixes, and reporting cadences.
• Build QA gates for ads changes, listing updates, and compliance.
• Capacity, Staffing & Forecasting
• Resource plans by account health/tier; utilization targets; hiring plans; onboarding curricula.
• Partner with Sales/CS on scoping and SOW hygiene; prevent scope creep.
• Client Operations & Escalations
• Standardize onboarding; run weekly production reviews; lead root-cause analyses for issues (suppression, OOS, performance dips).
• Own the “red account” program with recovery playbooks.
• Ops Tooling & Automation
• Drive automation in bulk ops, dashboards, and reporting; reduce manual toil.
• Maintain our SOP library and change-management process.
• Financial Health
• Track utilization, gross margin, retention, NPS/CSAT, and upsell readiness.
• Align promo/rank pushes to inventory and margin constraints.

KPIs You’re Accountable For
• On-time delivery vs. SLAs, QA pass rate
• Utilization and account-level gross margin
• Client retention, NPS/CSAT, time-to-onboard
• Escalation resolution time and “red account” recovery rate
• Efficiency gains (automation saved hours, cycle time reductions)

Must-Haves
• 10+ years agency/ops leadership or Amazon program ops; 5+ years managing managers.
• Strong working knowledge of Amazon Ads, SEO, and content; able to review/coach teams to a high bar.
• Proven process design: SLAs, SOPs, QA, capacity planning, utilization reporting.
• Excellent client communication; calm, structured crisis management.
• Data-driven with Sheets/Excel; builds dashboards and ops scorecards.

Nice to Have
• Tools: Pacvue/Perpetua/Skai, Helium 10/Jungle Scout, Looker Studio, Notion/Asana/Jira.
• Experience scaling offshore teams and multi-time-zone delivery.

How to Apply (follow exactly)
1. Subject: PROSPERA — Director of Operations (Amazon) via here or email
2. Attach CV + a one-page ops scorecard you implemented (redacted OK) and a sample SLA doc.
3. In your message, answer:
• A time you turned around a red account—what changed within 30 days?
• How you set utilization targets and keep gross margin healthy.
• One automation you shipped that saved real hours.
*Failure to the above directions will result in immediate skip of your application.

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0023
Controller Execution Time ( Jobseekers / Job )  0.0154
Total Execution Time  0.0184
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,493,992 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Director-of-Operations-Amazon-Agency-1489206
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0063 seconds)  (Hide)
0.0012   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1489206
 LIMIT 1 
0.0003   SELECT *
FROM `employers`
WHERE `employer_id` = 828599
 LIMIT 1 
0.0005   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1489206
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 '1489206' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1489206 
0.0010   UPDATE employer_jobs SET hit_counts '***Oct-12-2025=188***Oct-13-2025=105***Oct-14-2025=36***Oct-15-2025=10***Oct-16-2025=6***Oct-17-2025=6***Oct-18-2025=4***Oct-19-2025=2***Oct-20-2025=6***Oct-21-2025=8***Oct-22-2025=3***Oct-23-2025=1***Oct-26-2025=1***Oct-27-2025=1***Oct-28-2025=2***Oct-29-2025=5***Oct-30-2025=4***Oct-31-2025=5***Nov-01-2025=3***Nov-02-2025=2***Nov-04-2025=1***Nov-05-2025=1***Nov-07-2025=2***Nov-08-2025=1***Nov-10-2025=2***Nov-12-2025=1***Nov-13-2025=1***Nov-16-2025=1***Nov-18-2025=2***Nov-19-2025=4***Nov-22-2025=1***Nov-25-2025=2***Nov-26-2025=1***Nov-28-2025=1***Nov-29-2025=1***Dec-01-2025=1***Dec-02-2025=1***Dec-04-2025=4***Dec-05-2025=1***Dec-07-2025=2***Dec-08-2025=1***Dec-09-2025=1***Dec-10-2025=2***Dec-12-2025=2***Dec-13-2025=1***Dec-14-2025=2***Dec-15-2025=2***Dec-16-2025=1***Dec-18-2025=1***Dec-19-2025=1***Dec-20-2025=1***Dec-21-2025=1***Dec-22-2025=2***Dec-26-2025=1***Dec-27-2025=3***Dec-28-2025=1***Dec-29-2025=1***Dec-31-2025=1***Jan-01-2026=1***Jan-02-2026=2***Jan-04-2026=4***Jan-17-2026=1***Jan-19-2026=1***Jan-28-2026=1***Feb-01-2026=1***Feb-05-2026=1***Feb-19-2026=1***Feb-28-2026=3***Mar-04-2026=3***Mar-07-2026=1***Mar-08-2026=1***Mar-13-2026=2***Mar-14-2026=1***Mar-26-2026=4***Mar-30-2026=2***Apr-01-2026=1***Apr-09-2026=1***Apr-21-2026=2' WHERE job_id'1489206'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Oct-2025=393***Nov-2025=27***Dec-2025=34***Jan-2026=10***Feb-2026=6***Mar-2026=14***Apr-2026=4' WHERE job_id'1489206'  
0.0004   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1489206' 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` = 1489206 
0.0003   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '828599'
AND `date_added` >= '2022-06-08' 
0.0003   select from teasers 
0.0004   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)