Senior Media Buyer & Creative Strategist

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

TYPE OF WORK

Full Time

SALARY

based on experience

HOURS PER WEEK

40

DATE UPDATED

Mar 23, 2026

JOB OVERVIEW

Ad Spend€200,000+ per month
Markets Australia, UK (Denmark: nice-to-have)
Reporting to the founder
Manages Junior Media Buyer(s)
Weight - high media buying role, less creative strategy

About the Role
We're looking for a data-driven, creatively sharp Senior Media Buyer who can own paid media performance across three international markets. You'll sit at the intersection of performance marketing, creative strategy, and team leadership — driving campaigns for health & beauty and/or dropshipping brands from testing through to aggressive scale.
You'll be the go-to authority on what to launch, what to kill, and what to double down on. You'll guide the junior media buyer on execution while you focus on strategy, creative feedback loops, and hitting aggressive ROAS targets.

Key Responsibilities
Campaign Management
Own and manage all paid media campaigns across Meta (primary) and other relevant platforms
Maintain and optimise a €200K+ monthly ad spend with full accountability on performance metrics
Determine campaign architecture: when to use CBO vs ABO, and how to structure cost cap strategies
Direct the junior media buyer on what to launch, pause, or scale — acting as the strategic decision-maker

Testing & Scaling
Design and execute structured creative testing frameworks: different landers, angles, hooks, and formats
Lead product scaling tests — identifying winning products and scaling spend systematically
Kill underperforming ad sets and creatives quickly and decisively based on clear KPIs
Build and manage a performance feedback loop between creative results and production priorities

Creative Strategy
Communicate creative briefs and performance insights clearly to the editors and content production team
Translate data into actionable creative direction — identifying what's working and why
Collaborate with the product research team to align ad strategy with offer and market fit

Cross-Market Oversight
Run and localise campaigns across the Australian and UK markets
Apply market-specific insights around audience behaviour, compliance, and buying patterns
Experience with the Danish market is a strong plus


What You Bring
Must-Have Experience
Proven track record managing €150K–€200K+ per month in paid media spend
Deep expertise in Meta Ads: cost caps, CBOs, ABOs, creative testing at scale
Background in dropshipping and/or health & beauty brands — this is non-negotiable
Experience running campaigns in Australia and/or the UK market
Demonstrated ability to manage and mentor a junior media buyer

Skills & Mindset
Strong analytical mind — comfortable in spreadsheets, attribution tools, and ad managers simultaneously
Decisive and fast: you know when to kill an ad set and you don't hesitate
Clear communicator — able to brief editors and researchers without losing detail or tone
Creative intuition backed by performance data, not just gut feel
Self-sufficient and proactive — you don't wait to be told what to test next

Nice to Have
Familiarity with the Danish market and its consumer behaviour
Experience with advertorial-style funnels and native-to-paid bridge strategies
Knowledge of compliance nuances across AUS, UK, and EU markets for health products


What We Offer
Ownership of strategy across three markets with real budget to execute
A lean, performance-focused team without bureaucratic bottlenecks
Competitive base salary + performance bonus tied to ROAS and spend efficiency
Remote-first setup with flexible working hours
Direct access to leadership and fast decision-making

Interested?
1. Send a 60-second video with your motivation
2. Explain your experience & knowledge in maximum 2 alinea's
3. Send an email with the subject - MEDIA BUYER OG
4. Send the email to ----------

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0011
Controller Execution Time ( Jobseekers / Job )  0.0206
Total Execution Time  0.0230
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,512,808 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Senior-Media-Buyer-Creative-Strategist-1608117
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0098 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1608117
 LIMIT 1 
0.0003   SELECT *
FROM `employers`
WHERE `employer_id` = 851385
 LIMIT 1 
0.0012   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1608117
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-17',ej.date_added) duration_daysDATEDIFF('2026-04-17',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-17',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1608117' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1608117 
0.0012   UPDATE employer_jobs SET hit_counts '***Mar-23-2026=894***Mar-24-2026=70***Mar-25-2026=35***Mar-26-2026=19***Mar-27-2026=12***Mar-28-2026=7***Mar-29-2026=3***Mar-30-2026=15***Mar-31-2026=7***Apr-01-2026=3***Apr-02-2026=3***Apr-03-2026=11***Apr-04-2026=2***Apr-05-2026=11***Apr-06-2026=6***Apr-07-2026=1***Apr-08-2026=7***Apr-09-2026=8***Apr-10-2026=2***Apr-17-2026=1' WHERE job_id'1608117'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Mar-2026=1061***Apr-2026=55' WHERE job_id'1608117'  
0.0010   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1608117' 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` = 1608117 
0.0032   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '851385'
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)