Marketing Specialist/ Digital Marketer/CMO/Marketing Manager

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

TYPE OF WORK

Part Time

SALARY

5-7 per hour

HOURS PER WEEK

20

DATE UPDATED

Oct 2, 2026

JOB OVERVIEW

We are the Graham Group, a top-producing real estate team with eXp Realty based in Birmingham, Alabama. Since 2012 we've built one of the most successful teams in our market — multiple-time eXp ICON Award winners, $40M+ in annual production, and trainers and coaches to 80+ agents nationwide.

We believe great real estate is about trust and systems: showing up like a professional from the first ---------- nt a consumer meets us, nurturing that relationship over time, and staying connected long after the sale. We're looking for a marketing leader who can build the engine that makes that happen at scale.


THE ROLE

This is not a "post on Instagram" job. You will own the entire marketing function for our team. You'll set the strategy, build the systems, generate leads, manage our content team, and tie every dollar we spend to a measurable result. You'll be the person who makes sure our brand looks elite, our pipeline stays full, and our database never goes cold.

If you're strategic and willing to roll up your sleeves, this is your seat.


WHAT YOU'LL OWN

Strategy & Brand
- Build and execute the team's overall marketing strategy and annual plan.
- Own our brand — voice, look, and consistency across every channel and touchpoint.
- Position the Graham Group as the trusted, go-to authority in our market.

Lead Generation
- Plan, launch, and optimize paid ad campaigns (Facebook, Instagram, Google, YouTube).
- Drive a consistent flow of buyer and seller leads and track cost-per-lead and ROI.
- Develop landing pages, lead magnets, and conversion funnels.

Nurture & Trust Systems (core to who we are)
- Build automated and personal follow-up systems in our CRM that nurture leads from first contact to closing — and beyond.
- Create the "stay-in-touch" and post-close campaigns that turn past clients into repeat and referral business.
- Make every consumer feel like they're working with a true professional at every stage.

Content & Social
- Own the content calendar across YouTube, Instagram, Facebook, TikTok, and email.
- Manage and direct the marketing editor and contractors to produce video, graphics, and listing content on schedule.
- Lead our YouTube and SEO strategy so we get found organically.

Listings & Agent Attraction
- Build a repeatable listing marketing system so every property gets a professional rollout.
- Support agent recruiting and attraction marketing for our growing team.

Analytics
- Track and report on every channel — leads, conversion, engagement, spend, and ROI.
- Use the data to double down on what works and cut what doesn't.


WHAT YOU BRING

- 3+ years of marketing experience with a track record of generating leads and measurable results (real estate or related industry strongly preferred).
- Both strategic thinking and hands-on execution — you can build the plan and do the work.
- Hands-on experience running paid ad campaigns (Meta Ads Manager, Google Ads).
- Experience with a CRM and building email/automation nurture campaigns (Follow Up Boss, kvCore, or similar a plus).
- Strong grasp of social media, content, and SEO.
- Comfort reading data and reporting on ROI.
- Excellent written communication and a sharp eye for brand and design.
- Self-starter who thrives with systems and ownership.


NICE TO HAVE

- Direct real estate marketing experience.
- Experience managing a small team or contractors.
- Video, design, or copywriting skills.
- Familiarity with marketing automation and AI tools.


WHY WORK WITH US

- A proven, successful, growing team that genuinely values marketing.
- Real ownership of a function — your work directly drives the business.
- Performance-based upside tied to the leads and ROI you create.
- A leadership team that lives and breathes systems, training, and growth.


HOW TO APPLY

1. Submit your resume and a short note on a marketing campaign you ran that produced real, measurable results — what you did, and the numbers.
2. Include links to work samples or a portfolio.
3. Start your message with the word "SYSTEMS" so we know you read the full posting.

We're looking for a sharp, accountable marketing leader who wants to build something great with us. We can't wait to meet you.

---

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0010
Controller Execution Time ( Jobseekers / Job )  0.0175
Total Execution Time  0.0193
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,504,896 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Marketing-Specialist-Digital-MarketerCMOMarketing-Manager-1658705
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0101 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
= 'USD-PHP' 
0.0010   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1658705
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 470910
 LIMIT 1 
0.0014   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `misc` ON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1658705
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-10-04',ej.date_added) duration_days, DATEDIFF('2026-10-04',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-10-04',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != 1 AND ej.deleted = 0 AND job_id = '1658705' 
0.0009   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1658705 
0.0017   UPDATE employer_jobs SET hit_counts = '***May-31-2026=127***Jun-01-2026=117***Jun-02-2026=24***Jun-03-2026=3***Jun-04-2026=6***Jun-05-2026=2***Jun-06-2026=2***Jun-07-2026=2***Jun-08-2026=2***Jun-09-2026=2***Jun-10-2026=6***Jun-11-2026=1***Jun-13-2026=1***Jun-14-2026=2***Jun-15-2026=1***Jun-16-2026=3***Jun-17-2026=1***Jun-18-2026=2***Jun-19-2026=1***Jun-22-2026=1***Jun-23-2026=2***Jun-25-2026=1***Jun-26-2026=1***Jun-28-2026=1***Jun-30-2026=15***Jul-01-2026=8***Jul-02-2026=2***Jul-03-2026=1***Jul-04-2026=2***Jul-06-2026=2***Jul-07-2026=2***Jul-09-2026=1***Jul-10-2026=1***Jul-11-2026=1***Jul-12-2026=1***Jul-13-2026=360***Jul-14-2026=29***Jul-15-2026=13***Jul-16-2026=12***Jul-17-2026=2***Jul-18-2026=2***Jul-19-2026=2***Jul-20-2026=2***Jul-21-2026=3***Jul-22-2026=2***Jul-24-2026=7***Jul-25-2026=6***Jul-26-2026=1***Jul-27-2026=2***Jul-28-2026=1***Jul-29-2026=1***Jul-31-2026=1***Aug-02-2026=1***Aug-03-2026=4***Aug-05-2026=2***Aug-06-2026=1***Aug-08-2026=1***Aug-09-2026=1***Aug-12-2026=1***Aug-13-2026=2***Aug-16-2026=1***Aug-20-2026=1***Aug-23-2026=1***Aug-24-2026=2***Sep-01-2026=1***Sep-02-2026=1***Sep-03-2026=1***Sep-09-2026=1***Sep-13-2026=2***Sep-18-2026=1***Sep-21-2026=1***Sep-23-2026=1***Sep-24-2026=1***Sep-25-2026=1***Sep-28-2026=2***Sep-30-2026=2***Oct-01-2026=1***Oct-02-2026=618***Oct-03-2026=89***Oct-04-2026=1' WHERE job_id= '1658705'  
0.0007   UPDATE employer_jobs SET monthly_hits = '***May-2026=127***Jun-2026=198***Jul-2026=467***Aug-2026=18***Sep-2026=15***Oct-2026=709' WHERE job_id= '1658705'  
0.0018   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id = '' AND job_id = '1658705' 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` = 1658705 
0.0004   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '470910'
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)