Full-Time Graphic Designer – Facebook/Meta Static Ads (Photoshop + AI Tools)

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

TYPE OF WORK

Full Time

SALARY

Negotiable

HOURS PER WEEK

40

DATE UPDATED

Jul 16, 2026

JOB OVERVIEW

ABOUT US

My Nerdy Teacher creates digital teaching resources — worksheets, printables — loved by thousands of teachers and parents across the US, Canada, and Australia. We're growing fast, and our paid social ads are a big part of that. We need a designer who can keep our Meta ad creative fresh, on-brand, and converting.

THE ROLE

You'll design static ads for Meta (Facebook/Instagram) campaigns. You'll work with our marketing team to turn briefs into scroll-stopping creative, iterate quickly based on performance data, and use AI image tools to speed up production without sacrificing quality.

This is a full-time (40 hrs/week), long-term position. We work mostly async — you manage your own schedule, with some overlap for feedback rounds.

WHAT YOU'LL DO
- Design static ad creatives for Meta campaigns (feed, stories, carousels) — multiple variations per concept for testing
- Generate and refine imagery using AI tools (ChatGPT/DALL·E, Midjourney, or similar), then polish in Photoshop
- Adapt winning creatives into new formats, sizes, and angles
- Keep everything consistent with our brand: fun, colorful, teacher-friendly
- Turn around revisions quickly based on ad performance feedback
- Organize and deliver files cleanly (correct specs, sizes, naming)


WHAT WE'RE LOOKING FOR

Must-haves:
- 2+ years designing ads at an agency or in-house — specifically static ads for Meta
- Expert-level Photoshop (compositing, retouching, typography, mockups)
- Hands-on experience generating images with AI (ChatGPT/DALL·E, Midjourney, or similar) and knowing how to prompt, iterate, and clean up outputs
- A portfolio with real ad work — show us creatives that ran, not just concepts
- Understanding of what makes ads perform: hooks, hierarchy, readability at small sizes
- Reliable, fast turnaround, and comfortable working async with a remote team


Nice-to-haves:
- Experience with education, kids, or parent-focused brands
- Familiarity with Meta ad specs and creative best practices
- Basic Canva or Illustrator skills


WHAT WE OFFER
Full-time, long-term role with a stable, growing US-based brand
13th month pay
Paid Philippine holidays
Flexible, mostly async schedule


HOW TO APPLY
Start your application with the word META so we know you read the full post. Then include:


Your portfolio — must include at least 5 static ads you've made for Meta
1–2 examples where you used AI tools in your workflow (brief note on which tool and how)
Your expected monthly salary (in USD) and your earliest start date


Applications without ad-specific portfolio work won't be considered.

SELECTION PROCESS

If your portfolio matches what we're looking for, you'll be invited to complete a paid design challenge: a set of 3 static ads based on a brief we'll provide. We pay $30 USD for the challenge as a meaningful token for your time. Successful candidates then start with a paid one-month trial before we confirm the long-term role.

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0010
Controller Execution Time ( Jobseekers / Job )  0.0157
Total Execution Time  0.0176
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,502,232 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Full-Time-Graphic-Designer-FacebookMeta-Static-Ads-Photoshop-AI-Tools-1690669
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0088 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1690669
 LIMIT 1 
0.0012   SELECT *
FROM `employers`
WHERE `employer_id` = 403351
 LIMIT 1 
0.0010   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1690669
AND `misc`.`idIS NULL 
0.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-07-25',ej.date_added) duration_daysDATEDIFF('2026-07-25',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-25',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1690669' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1690669 
0.0012   UPDATE employer_jobs SET hit_counts '***Jul-16-2026=811***Jul-17-2026=328***Jul-18-2026=49***Jul-19-2026=1***Jul-25-2026=1' WHERE job_id'1690669'  
0.0007   UPDATE employer_jobs SET monthly_hits '***Jul-2026=1189' WHERE job_id'1690669'  
0.0008   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1690669' AND status LIKE 'sent%' ORDER BY id DESC  
0.0002   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1690669 
0.0017   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '403351'
AND `date_added` >= '2022-06-08' 
0.0005   select from teasers 
0.0002   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)