Senior Meta Media Buyer – DTC E-commerce | Full-Time

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

TYPE OF WORK

Full Time

SALARY

$1,800–$2,500/month + performance bonuse

HOURS PER WEEK

50

DATE UPDATED

Sep 26, 2026

JOB OVERVIEW

We are a fast-growing DTC e-commerce company operating multiple brands across the Nordic markets, and we are looking for an exceptional Senior Meta Media Buyer to join us full-time.

This is NOT a role for someone who simply launches campaigns, checks Ads Manager once or twice per day, and waits for instructions.

We need someone sharp, fast, analytical, highly responsive, and obsessed with performance.
You will take real ownership of our Meta ad accounts and work directly with the founder, creative strategist, UGC team, and video editors.

WHAT YOU WILL DO

- Own and actively manage Meta Ads across multiple DTC e-commerce brands
- Monitor performance closely throughout the day
- Scale winning campaigns and creatives quickly
- Identify and cut or reduce losing spend before someone has to tell you
- Analyze ROAS, CPA, CVR, CPM, CTR, AOV, spend allocation and overall account performance
- Diagnose WHY performance changes instead of simply reporting that it changed
- Build and execute structured testing and scaling strategies
- Identify creative winners, fatigue, new opportunities and patterns in the data
- Give clear feedback to our creative strategist and editors on what creatives we need next
- Analyze the complete funnel when necessary — ads, landing pages, offers, conversion rate and customer behavior
- Keep budgets allocated toward the highest-opportunity campaigns and markets
- Communicate proactively when you see a problem or opportunity

THE PERSON WE ARE LOOKING FOR
You are extremely proactive.
If an account starts dropping, you investigate it before we ask.
If a winner appears, you notice it and act.
If spend is being wasted, you do not leave it running for days hoping performance comes back.
If you see something important at 9 PM, you don't ignore it simply because your normal working day ended.
We move quickly and we expect the same from you.
At the same time, we do not want reckless decision-making. You need to understand when Meta needs room to optimize and when action is actually required.

REQUIREMENTS
- 3+ years of hands-on Meta Ads experience preferred
- Strong DTC e-commerce experience is REQUIRED
- Experience managing and scaling significant daily ad spend
- Proven track record of profitable scaling
- Deep understanding of Meta Ads Manager
- Strong analytical and diagnostic ability
- Strong understanding of creative testing and creative strategy
- Comfortable managing several brands/accounts simultaneously
- Excellent written English
- Fast response times during working hours
- Highly organized and detail-oriented
- Able to make decisions independently
- Comfortable working in a fast-moving environment
- Available full-time and looking for a long-term role
- No agencies or people juggling several full-time clients

THIS ROLE IS NOT FOR YOU IF
- You need the founder to tell you which ads should be paused
- You only send reports without explaining what the data means
- You constantly wait for approval for routine optimization decisions
- You let obvious losers continue spending because you “hope they recover”
- You are slow to respond or difficult to reach
- You are looking for a relaxed side job
- Your experience is primarily lead generation rather than DTC e-commerce

WHAT WE OFFER
- $1,800–$2,500 USD/month depending on experience and proven ability
- Performance-based bonuses
- Long-term full-time position
- Significant responsibility and autonomy
- Direct access to the founder
- Multiple brands and markets to scale
- Strong creative team including strategists, UGC sourcing and video editing
- Opportunity to grow into a Lead Media Buyer / Head of Performance role

HOW TO APPLY
Do not send us a generic application.
Please include:
1. A 3–5 minute Loom introducing yourself and showing one Meta ad account you personally managed.
2. Your highest monthly Meta spend managed personally.
3. Your best DTC e-commerce case study, including spend, revenue/ROAS and what YOU specifically did.
4. An example of a campaign that suddenly declined and how you diagnosed and fixed it.
5. Tell us about a time you identified a problem before your client or manager noticed it.
6. Your current availability and whether you are currently working with other clients.
At the end of your application, write the word SHARP so we know you read the entire job post.
Shortlisted candidates will complete a paid practical test using real e-commerce performance data.

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0011
Controller Execution Time ( Jobseekers / Job )  0.0184
Total Execution Time  0.0203
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,509,152 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Senior-Meta-Media-Buyer-DTC-E-commerce-Full-Time-1738449
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0118 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
= 'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1738449
 LIMIT 1 
0.0008   SELECT *
FROM `employers`
WHERE `employer_id` = 868718
 LIMIT 1 
0.0004   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `misc` ON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1738449
AND `misc`.`id` IS NULL 
0.0006   SELECT e.business_name, e.logo, e.website, e.rebill_date, e.date_added member_date, hits, DATEDIFF('2026-09-27',ej.date_added) duration_days, DATEDIFF('2026-09-27',e.rebill_date) duration_rebill, ej.*, e.deactivate FROM employers e, employer_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-09-27',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != 1 AND ej.deleted = 0 AND job_id = '1738449' 
0.0018   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1738449 
0.0021   UPDATE employer_jobs SET hit_counts = '***Sep-26-2026=1328***Sep-27-2026=1' WHERE job_id= '1738449'  
0.0006   UPDATE employer_jobs SET monthly_hits = '***Sep-2026=1328' WHERE job_id= '1738449'  
0.0003   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id = '' AND job_id = '1738449' AND status LIKE 'sent%' ORDER BY id DESC  
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1738449 
0.0036   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '868718'
AND `date_added` >= '2022-06-08' 
0.0003   select * from teasers 
0.0003   SELECT * FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)