Senior Media Buyer

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

TYPE OF WORK

Part Time

SALARY

35000 - 45000

HOURS PER WEEK

20

DATE UPDATED

Apr 10, 2026

JOB OVERVIEW

We're a digital marketing agency looking for an experienced Media Buyer to take ownership of Google Ads and Meta Ads across our client accounts. This is a role for someone who combines strong strategic thinking with hands-on execution and is confident doing both well.

This is a part-time role (20 hours per week) working NZ business hours, with real potential to grow into a full-time position. If you enjoy being in the accounts every day and want to work somewhere your expertise is genuinely valued, we'd love to hear from you.

What you'll be doing
This role blends strategy with daily execution. You'll be:
- Conducting a thorough daily review of Google Ads and Meta Ads accounts across the portfolio
- Monitoring campaign health across key metrics (ROAS, CPA, CTR, CPM, CPC) and acting on what you find
- Developing and applying campaign strategies that align with each client's goals
- Making bid, budget, and targeting adjustments based on live performance data
- Planning and running structured A/B tests across creatives, audiences, and campaign structures
- Identifying strategic opportunities and making proactive recommendations to improve results
- Setting up and launching new campaigns from brief through to live
- Ensuring tracking, attribution, and reporting are accurate and up to date

What we need from you
We're looking for someone who can demonstrate:
- At least 5 years of hands-on, end-to-end experience managing Google Ads and Meta Ads campaigns
- Strong strategic thinking, the ability to look at an account and know what needs to happen next
- A track record of real campaign results across a range of clients or industries
- The ability to diagnose performance issues quickly and independently
- Experience managing multiple accounts at once while maintaining a high standard across all of them
- Clear written communication skills in English and the confidence to keep the team well informed
- Availability to work NZ business hours reliably for the full 20 hours per week
- High attention to detail across every campaign they manage

Tools and Platforms
You should be confident and experienced with:
- Google Ads (Search, Display, Performance Max, Shopping)
- Meta Ads Manager (Facebook & Instagram)
- Google Analytics 4 (GA4) and Google Tag Manager
- Looker Studio for reporting and dashboards
- Project management tools such as Asana, ClickUp, or Monday.com

This role is a great fit if...
- You have solid experience across both Google Ads and Meta Ads and are confident working across multiple accounts
- You think strategically and enjoy finding ways to improve performance, not just maintain it
- You are self-directed and comfortable working remotely with minimal supervision
- Part-time suits where you are right now and you are open to the role growing over time
- You are available to work during NZ business hours


If you are experienced, autonomous, and ready to own a portfolio of accounts from day one, we would love to hear from you. This role starts part time but grows with the right person.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0151
Total Execution Time  0.0164
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,501,344 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Senior-Media-Buyer-1620074
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 15 (0.0095 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1620074
 LIMIT 1 
0.0003   SELECT *
FROM `employers`
WHERE `employer_id` = 883911
 LIMIT 1 
0.0008   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1620074
AND `misc`.`idIS NULL 
0.0003   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1620074
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-15',ej.date_added) duration_daysDATEDIFF('2026-04-15',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-15',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1620074' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1620074 
0.0003   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1620074
AND `misc`.`idIS NULL 
0.0009   UPDATE employer_jobs SET hit_counts '***Apr-09-2026=3***Apr-10-2026=152***Apr-11-2026=8***Apr-15-2026=2' WHERE job_id'1620074'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Apr-2026=165' WHERE job_id'1620074'  
0.0015   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1620074' 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` = 1620074 
0.0028   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '883911'
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)