VA - Local SEO Engineer

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

TYPE OF WORK

Full Time

SALARY

1000

HOURS PER WEEK

40

DATE UPDATED

Mar 7, 2026

JOB OVERVIEW

LOCAL SEO ENGINEER
Contractor Kingdom | Remote | Full-Time | $1,000/month + Growth Opportunity


BEFORE YOU READ FURTHER

This is not a data entry job. You won't be manually hunting directories or copying and pasting NAP info all day.

This is an AI-powered role. We've built Custom GPT systems, automated workflows, and smart tools to handle the heavy lifting. Your job is fine-tuning, quality control, and strategy execution, making sure the outputs are excellent.

If you're hungry to learn how modern local SEO is actually done, AI tools, GBP optimization, citations, rank tracking, this is the role.


WHO WE ARE

Contractor Kingdom is a full-service digital marketing company built exclusively for home service contractors : plumbers, HVAC techs, roofers, electricians, general contractors, and more.

We sell premium websites bundled with a 12-week Local SEO sprint that gets clients ranking on Google Maps before their site even launches. After the sprint, clients move to ongoing monthly retainers. We manage everything: GBP optimization, citation building, content, reviews, and rankings.

We're a small, fast-moving/growing team. When you join, you will own a real piece of the operation, not a task list handed down from five layers of management.


THE ROLE

You'll be the engine behind our Local SEO sprint and ongoing client management reporting to the strategist. You'll run the month-by-month process that takes a brand-new client from their level of GBP/ Entity presence and keep them climbing using our systems.

You work with AI, not against it.
We've built Custom GPTs that generate GBP descriptions, category maps, post content, and product listings. Your job is to guide the AI, review the outputs, refine what's off, and ship what's excellent. Help us make the systems more efficient for you to operate without sacrificing Quality.

You manage real client accounts, with real results.
15 active GBP clients depend on weekly and monthly recurring work. You'll see rankings move, citation velocity grow, and heat maps shift because of what you did.

You have a path forward.
This role starts as Local SEO Engineer. If you're ambitious, there's room to grow here.


WHAT YOU'LL DO

Sprint Execution (12-Week Client Onboarding)

- Execute Month 1-2-3 Local SEO sprints using our step-by-step SOP
- Run GBP facelifts: categories, descriptions, media uploads, hours, service areas
- Submit data aggregators via Bright Local and track go-live confirmations
- Conduct baseline citation audits and populate the Citation Tracker accurately
- Build and claim aggregator profiles (Apple Maps, Bing, Yelp, BBB, Chamber, Expertise, etc.)
- Order Citations
- Complete SERP and competitor research

Ongoing Weekly + Monthly Client Management

- Monitor and respond to all reviews every week
- Escalate negative reviews via
- Check weekly rankings in
- GBP posts
- Upload Provided 10-20 photos per client per month
- Run NAP entity audits and fix mismatches, Track, build Important Contractor Profiles (Yelp)
- Pull heat maps for client reporting
- Maintain accurate Citation Tracker and NAP Workbook for every client


TOOLS YOU'LL USE DAILY : Any Experience Preferred

Custom GPTs (built by us) — GBP categories, descriptions, post content, product listings
Bright Local — rank tracking, citation ordering, review management, scan reports ( experience preferred)
Search Atlas — bulk photo uploads, review responses, GBP optimization
Local Falcon — heat maps and geo-grid ranking visualization
GS Location Changer — SERP research with geo-targeted search simulation
---------- — team communication
Google Business Organization — direct profile management and optimization


WHO WE'RE LOOKING FOR

- Strong English Understanding & Comprehension — you'll be polishing AI content, review responses, and client-facing copy
- Detail-oriented -- NAP consistency matters. One wrong character can suppress a client's rankings.
- Coachable and process-driven — we have SOPs. We need someone who follows them and flags when something's off.
- Good design eye — you'll be selecting photos, choosing the best AI-generated output, and uploading branded images
- Tech-comfortable — you don't need to know every tool on day one. But a fast learner
- Prior citation / GBP / local SEO experience is a bonus, not required if you're sharp and hungry


COMPENSATION + GROWTH

$1,000/month base salary
Annual Bonuses Earnable - Room for growth
Remote — flexible schedule
Full training provided

Growth Path:
Local SEO Engineer ? Strategist

We promote from within. We grow people.

This isn't a job for someone who wants to clock in and clock out.

It's a job for someone who wants to learn how local SEO actually works in 2025+, use the AI stacks that most agencies don't even know exist yet, and build a real career in digital marketing.

If that's you reply with the subject line: "I read the whole thing" & Why you think you'd be a good fit?

We are scheduling interviews 2 day after launching this Job & ready to hire within the Week!

Contractor Kingdom | ---------- | Remote

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0186
Total Execution Time  0.0199
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,514,488 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/VA-Local-SEO-Engineer-1595750
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0127 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1595750
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 813710
 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` = 1595750
AND `misc`.`idIS NULL 
0.0004   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 '1595750' 
0.0009   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1595750 
0.0013   UPDATE employer_jobs SET hit_counts '***Mar-07-2026=448***Mar-08-2026=86***Mar-09-2026=90***Mar-10-2026=55***Mar-11-2026=24***Mar-12-2026=23***Mar-13-2026=30***Mar-14-2026=15***Mar-15-2026=6***Mar-16-2026=13***Mar-17-2026=6***Mar-18-2026=5***Mar-19-2026=3***Mar-20-2026=3***Mar-21-2026=4***Mar-22-2026=2***Mar-24-2026=1***Mar-25-2026=7***Mar-26-2026=11***Mar-27-2026=7***Mar-28-2026=2***Mar-29-2026=4***Mar-30-2026=2***Mar-31-2026=2***Apr-01-2026=6***Apr-03-2026=3***Apr-04-2026=1***Apr-05-2026=3***Apr-06-2026=2***Apr-07-2026=3***Apr-08-2026=6***Apr-09-2026=2***Apr-10-2026=1***Apr-11-2026=3***Apr-15-2026=1' WHERE job_id'1595750'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Mar-2026=849***Apr-2026=31' WHERE job_id'1595750'  
0.0013   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1595750' 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` = 1595750 
0.0050   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '813710'
AND `date_added` >= '2022-06-08' 
0.0004   select from teasers 
0.0004   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)