Senior SEO Specialist — Full-Time — Top Pay for a Top Performer

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

TYPE OF WORK

Full Time

SALARY

$16.00 Hr. ($2560.00 Monthly)

HOURS PER WEEK

40

DATE UPDATED

Jul 8, 2026

JOB OVERVIEW

Currently employed and just quietly open to something better? That's fine. This can start as a side commitment (~20 hrs/week) while you see if it's a fit — no pressure to leave your current work until you're ready to go full-time.

Low-risk way in: You'll start with just 1–2 client accounts, not a full book of business. As you prove yourself, we add more accounts and hours. Think of it as a trial that benefits both sides, not a sign we don't trust you.

Autonomy: You'll work directly with the founder — no client-facing meetings, ever. You own your accounts and your process. Outside of 1–2 short check-ins a week, your hours and how you work are up to you.

Hours: Full-time (40 hrs/week) is the end goal, ramping up slowly once trust has been built. Compensation: $16.00 per hour to start ($2,560/month at full-time hours), with a clear path to $20–25/hour for someone who proves they're exceptional and takes real ownership of accounts. Base pay is reviewed for increases as your hours and account load grow. We'd rather pay more for someone great than pay less for someone average. If you're a true senior operator with 8–10+ years and a track record to back it up, say so — rate is negotiable upward for the right person.

About Us

We're a U.S.-based digital marketing agency helping local, service-based businesses generate leads and grow. Our clients include businesses like plumbers, kitchen remodelers, home care agencies, dog trainers, attorneys, healthcare providers, and moving companies. We work across SEO, Google Ads, Meta Ads, websites, and analytics — but this role is focused specifically on SEO.

About the Role:

This is a senior-level position. You'll need to be comfortable across both Local SEO and national SEO, and have a real point of view on how people are discovering businesses beyond traditional Google search — social platforms and AI/LLM-driven search included.

Responsibilities:

- Conduct SEO audits and identify opportunities across technical, on-page, and off-page factors
- Develop and execute Local SEO strategy: GBP optimization, SAB strategy, citation audits/cleanup, review management, local content, grid ranking improvements
- Manage national SEO campaigns: keyword research, content strategy, technical fixes, schema, competitive analysis
- Optimize service pages, landing pages, and site content — title tags, meta descriptions, headings, internal linking
- Implement and maintain schema markup
- Fix technical SEO issues: crawl errors, redirects, site speed, Core Web Vitals
- Publish and update content in WordPress and Webflow
- Plan and execute ethical link-building and digital PR; assist with prospecting and outreach
- Think beyond Google — contribute strategy for visibility on Facebook, Instagram, TikTok, YouTube, and AI platforms (ChatGPT, other LLM-driven search)
- Monitor rankings, traffic, conversions, and performance; report clearly (GA4, GSC, BrightLocal, Looker Studio)
- Coordinate with writers, designers, developers, and link-building partners as needed
- Follow documented processes, but bring your own ideas for improvement

Requirements:

- 5–10 years of hands-on SEO experience across both local and national campaigns
- Experience working with U.S.-based businesses, ideally local service businesses
- Advanced knowledge of Google Business Profile management and local ranking factors
- Strong technical SEO background (audits, Core Web Vitals, schema, crawl issues)
- Strong on-page/content optimization skills, with an eye for readability and conversion, not just keywords
- Familiarity with emerging "search everywhere" trends — social discovery, AI-driven search
- Comfortable using AI tools in your workflow, while still reviewing and validating your own output
- Excellent written and spoken English
- Strong attention to detail — small mistakes on live client sites have real consequences
- Reliable, consistent availability with some overlap in U.S. Eastern Time

Tools:

- BrightLocal
- Screaming Frog or Sitebulb
- GA4, GSC
- Ahrefs
- SEMrush
- WordPress
- Webflow

What Success Looks Like

- Recommendations are implemented accurately and thoughtfully, with minimal oversight
- Pages are optimized without hurting readability, UX, or conversion rate
- You spot opportunities proactively instead of waiting to be told
- Communication is clear, consistent, and organized
- Client visibility, traffic, and lead generation measurably improve

We're not looking for someone who blindly runs SEO checklists. We want someone who understands SEO exists to drive leads, sales, and revenue for real businesses — and who can balance best practices with common sense.

To Apply, Please Include

- A short intro — background, years of experience, local vs. national split
- Availability and rate
- Walk me through one specific client you personally helped grow. What kind of business was it, what was broken or missing when you started, what did you specifically do (not the team — you), what tools did you use, what were the results (numbers, even rough ones), and what would you do differently today? This is the question we use to screen for real experience — generic or copy-paste answers here will be passed over, no exceptions.

Hiring Process:

- Application review and shortlist
- Video interview (Google Meet) to assess communication and SEO knowledge
- Paid trial project (3–4 hours)
- Final call to review trial work before a decision

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0011
Controller Execution Time ( Jobseekers / Job )  0.0343
Total Execution Time  0.0362
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,512,616 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Senior-SEO-Specialist-Full-Time-Top-Pay-for-a-Top-Performer-1685212
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0250 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1685212
 LIMIT 1 
0.0010   SELECT *
FROM `employers`
WHERE `employer_id` = 730685
 LIMIT 1 
0.0011   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1685212
AND `misc`.`idIS NULL 
0.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-09',ej.date_added) duration_daysDATEDIFF('2026-08-09',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-08-09',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1685212' 
0.0030   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1685212 
0.0067   UPDATE employer_jobs SET hit_counts '***Jul-08-2026=274***Jul-09-2026=176***Jul-10-2026=61***Jul-11-2026=30***Jul-12-2026=25***Jul-13-2026=25***Jul-14-2026=11***Jul-15-2026=10***Jul-16-2026=2***Jul-17-2026=15***Jul-18-2026=3***Jul-19-2026=2***Jul-20-2026=6***Jul-21-2026=13***Jul-22-2026=3***Jul-24-2026=2***Jul-25-2026=1***Jul-26-2026=2***Jul-27-2026=3***Jul-28-2026=2***Jul-29-2026=2***Jul-30-2026=7***Jul-31-2026=2***Aug-01-2026=2***Aug-02-2026=4***Aug-03-2026=2***Aug-04-2026=1***Aug-05-2026=1***Aug-06-2026=1***Aug-07-2026=1***Aug-09-2026=1' WHERE job_id'1685212'  
0.0022   UPDATE employer_jobs SET monthly_hits '***Jul-2026=675***Aug-2026=13' WHERE job_id'1685212'  
0.0043   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1685212' 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` = 1685212 
0.0046   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '730685'
AND `date_added` >= '2022-06-08' 
0.0004   select from teasers 
0.0003   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)