Facebook Ads Media Buyer

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

TYPE OF WORK

Full Time

SALARY

negotiable based on experience

HOURS PER WEEK

40

DATE UPDATED

Jul 10, 2026

JOB OVERVIEW

We’re Hiring Media Buyers Who Can Think Strategically, Learn Fast, and Execute Cleanly

We’re looking for 1 full-time Media Buyer to join our remote team directly.

This role is ideal for someone with hands-on experience managing Meta ad accounts for ecommerce brands — but we are not looking for someone who simply waits for instructions and executes tasks blindly.

We’re looking for people who understand media buying at a strategic level, can think through campaign decisions, recognize patterns in performance, and know when to take action, when to hold, and when to escalate.

You should be able to follow systems carefully, communicate clearly, and execute consistently — while also bringing good judgment, attention to detail, and a strong understanding of why certain decisions are being made.

This is a long-term role with room to grow for the right people.

Position Details
Position: Media Buyer
Openings: 1
Location: Remote, Philippines-based applicants only
Role Type: Full-time, long-term
Pay: Negotiable flat rate per 2-week period, paid in USD
Pay Schedule: Paid once every 2 weeks
Workload: 80 hours per 2-week period, agreed upon at hire

Team Structure:
You will work under the guidance of the Lead Media Buyer and our internal operations system. However, this is not an order-taking role. We expect you to understand the strategy behind the tasks you are executing, think critically about performance, and contribute useful observations when something needs attention.

Core Skills and Requirements

You should:
Have managed Meta ad accounts for e-commerce brands
Understand campaign structure, performance signals, pacing, testing, and optimization basics
Be able to think strategically about what the data is showing, not just make random changes
Know when to act, when to wait, and when to flag something for review
Have project management experience or have used project management tools before
Have strong attention to detail and can follow instructions carefully, including starting the application headline with BHS
Have a can-do attitude and can adapt to process changes
Be open to feedback and treat it as an opportunity to improve
Be responsive in Slack and ClickUp during working hours
Be able to document your work clearly and consistently
Know when to flag issues early instead of reacting too late
Be willing to learn our internal systems while also bringing your own media buying judgment to the role

As a Media Buyer, You Will Be Responsible For:
Managing Meta ad accounts for ecommerce brands
Launching and maintaining campaigns using predefined structures
Monitoring performance signals and campaign pacing daily
Making thoughtful changes only when the data and signals justify it
Understanding the reason behind campaign actions, not just completing tasks mechanically
Documenting actions, updates, and observations inside ClickUp
Making FTW the second word in your application headline, followed by your first name
Flagging account, campaign, or performance issues early
Escalating when something truly feels off, without overreacting to every small dip
Joining structured check-ins with the Lead Media Buyer when needed
Staying aligned with our internal systems, workflows, and campaign standards
Contributing useful observations when you notice patterns, risks, or opportunities in the accounts you manage

What to Expect When You’re Hired
You are not expected to know everything on day one. However, you are expected to learn quickly, follow the system, communicate clearly, and improve over time.
We do not use a time tracker, but we do track output, responsiveness, quality of execution, and your ability to think through the work strategically.

This role starts with a 30-day probationary period. After that, if you pass probation and show strong performance, reliability, responsiveness, and good decision-making, there will be room to discuss salary growth — especially if the campaigns you handle are performing well and you are adding real value to the team and our clients.

We are also in the process of creating an incentive system for tea ---------- mbers who consistently bring value to our partners and clients.

Our backend systems and internal processes are currently being improved, so some workflows may change from time to time. You will be guided through those changes, but we are looking for people who can adapt, think clearly, and keep moving forward.

How to Apply
After your initial greeting, please only include the following in the body:

Your resume as a Google Drive link
A 1-minute voice recording as a Google Drive link explaining your experience related to this role

Keep your recording short, clear, and relevant to your media buying experience.

To confirm availability, please close the recording by saying:
“I’m ready to start right away.”

Applications that do not follow the instructions may not be reviewed.

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0294
Total Execution Time  0.0308
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,516,848 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Facebook-Ads-Media-Buyer-1591318
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0220 seconds)  (Hide)
0.0009   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0009   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1591318
 LIMIT 1 
0.0009   SELECT *
FROM `employers`
WHERE `employer_id` = 860296
 LIMIT 1 
0.0041   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1591318
AND `misc`.`idIS NULL 
0.0010   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-07-18',ej.date_added) duration_daysDATEDIFF('2026-07-18',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-18',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1591318' 
0.0014   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1591318 
0.0016   UPDATE employer_jobs SET hit_counts '***Mar-02-2026=176***Mar-03-2026=70***Mar-04-2026=41***Mar-05-2026=35***Mar-06-2026=31***Mar-07-2026=3***Mar-08-2026=10***Mar-09-2026=14***Mar-10-2026=16***Mar-11-2026=10***Mar-12-2026=10***Mar-13-2026=7***Mar-14-2026=5***Mar-15-2026=1***Mar-16-2026=7***Mar-17-2026=14***Mar-18-2026=4***Mar-19-2026=7***Mar-20-2026=6***Mar-21-2026=1***Mar-23-2026=5***Mar-24-2026=6***Mar-25-2026=5***Mar-26-2026=5***Mar-27-2026=9***Mar-28-2026=1***Mar-30-2026=7***Mar-31-2026=3***Apr-01-2026=6***Apr-02-2026=5***Apr-03-2026=14***Apr-06-2026=2***Apr-07-2026=2***Apr-08-2026=1***Apr-09-2026=2***Apr-10-2026=3***Apr-13-2026=7***Apr-14-2026=3***Apr-15-2026=2***Apr-16-2026=3***Apr-17-2026=2***Apr-18-2026=1***Apr-19-2026=2***Apr-20-2026=4***Apr-21-2026=1***Apr-22-2026=4***Apr-23-2026=3***Apr-24-2026=2***Apr-25-2026=2***Apr-27-2026=1***May-05-2026=1***May-06-2026=1***May-09-2026=1***May-11-2026=1***May-12-2026=1***May-14-2026=4***May-15-2026=119***May-16-2026=92***May-17-2026=60***May-18-2026=63***May-19-2026=38***May-20-2026=24***May-21-2026=35***May-22-2026=3***May-23-2026=1***May-24-2026=4***May-25-2026=484***May-26-2026=62***May-27-2026=25***May-28-2026=7***May-29-2026=1***May-31-2026=4***Jun-02-2026=3***Jun-03-2026=2***Jun-05-2026=4***Jun-06-2026=1***Jun-07-2026=1***Jun-09-2026=2***Jun-10-2026=1***Jun-11-2026=2***Jun-12-2026=2***Jun-20-2026=1***Jun-21-2026=1***Jun-23-2026=303***Jun-24-2026=101***Jun-25-2026=37***Jun-26-2026=23***Jun-27-2026=4***Jun-28-2026=9***Jun-29-2026=10***Jun-30-2026=17***Jul-01-2026=2***Jul-02-2026=10***Jul-03-2026=475***Jul-04-2026=141***Jul-05-2026=50***Jul-06-2026=35***Jul-07-2026=43***Jul-08-2026=51***Jul-09-2026=47***Jul-10-2026=259***Jul-11-2026=82***Jul-16-2026=2***Jul-18-2026=1' WHERE job_id'1591318'  
0.0012   UPDATE employer_jobs SET monthly_hits '***Mar-2026=509***Apr-2026=72***May-2026=1031***Jun-2026=524***Jul-2026=1197' WHERE job_id'1591318'  
0.0026   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1591318' AND status LIKE 'sent%' ORDER BY id DESC  
0.0008   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1591318 
0.0048   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '860296'
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)