Lead SEO Specialist

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

TYPE OF WORK

Full Time

SALARY

$1200-$2000/mo

HOURS PER WEEK

40

DATE UPDATED

Jul 22, 2026

JOB OVERVIEW

Lead SEO Specialist

Marketing Para Rooferos | Remote

About Us

Marketing Para Rooferos is a digital marketing agency specializing in helping roofing companies grow their business online. We currently manage SEO campaigns for 10 client accounts and are growing quickly — which means we need an experienced, highly organized SEO leader to help us scale without dropping any balls.

The Role

We're looking for a Lead SEO to own the full SEO strategy and execution across our client portfolio. You'll be the person making sure every account — from on-page to technical to local to off-page — is moving in the right direction, backed by clean, consistent reporting our clients can actually understand.

This is a hands-on role. You won't just be strategizing; you'll be in the weeds optimizing pages, auditing sites, managing Google Business Profiles, and building the systems that let us track it all without things falling through the cracks.

What You'll Do


Manage SEO campaigns across our current 10+ client accounts, with strategy tailored to each client's market and goals
On-page optimization — keyword targeting, content optimization, metadata, internal linking, and page structure
Technical SEO — site audits, crawlability, indexation, page speed, schema markup, and resolving technical issues that hold rankings back
Manage Google Business Profiles for clients — optimization, posts, review strategy, and local ranking factors
Track off-page SEO — link building efforts, backlink profile health, and outreach/authority-building initiatives
Monthly reporting — build and deliver clear, client-ready reports showing progress, wins, and next steps for each account
Stay current on algorithm updates and SEO best practices, adjusting strategy as needed
Help refine and improve our internal SEO processes and reporting systems as we scale


What We're Looking For


Proven experience managing SEO for multiple client accounts simultaneously (agency experience strongly preferred)
Strong working knowledge of on-page, technical, local, and off-page SEO
Experience with Google Business Profile management and local SEO tactics
Comfortable with SEO tools such as Google Search Console, Google Analytics, Ahrefs/SEMrush, and Screaming Frog (or similar)
Excellent organizational skills — you'll be juggling multiple accounts, deadlines, and reports at once, and nothing should slip through the cracks
Strong written communication skills for client-facing reporting
Self-motivated and comfortable working independently in a remote environment


Nice to Have


Experience marketing to home services or contractor businesses (roofing a big plus)
Experience building SEO reporting dashboards or templates
Basic understanding of PPC or broader digital marketing to collaborate cross-functionally


Why Join Us

We're a growing agency with a clear niche and a real opportunity for this role to shape how we do SEO as we scale past our first 10 accounts. You'll have real ownership over strategy and process, not just a checklist of tasks.

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.0163
Total Execution Time  0.0185
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,501,720 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Lead-SEO-Specialist-1694336
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0084 seconds)  (Hide)
0.0005   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1694336
 LIMIT 1 
0.0011   SELECT *
FROM `employers`
WHERE `employer_id` = 718893
 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` = 1694336
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-12',ej.date_added) duration_daysDATEDIFF('2026-08-12',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-12',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1694336' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1694336 
0.0009   UPDATE employer_jobs SET hit_counts '***Jul-22-2026=383***Jul-23-2026=169***Jul-24-2026=110***Jul-25-2026=71***Jul-26-2026=41***Jul-27-2026=70***Jul-28-2026=28***Jul-29-2026=26***Jul-30-2026=27***Jul-31-2026=25***Aug-01-2026=11***Aug-02-2026=5***Aug-03-2026=12***Aug-04-2026=14***Aug-05-2026=11***Aug-06-2026=6***Aug-07-2026=5***Aug-08-2026=1***Aug-12-2026=1' WHERE job_id'1694336'  
0.0007   UPDATE employer_jobs SET monthly_hits '***Jul-2026=950***Aug-2026=66' WHERE job_id'1694336'  
0.0008   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1694336' 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` = 1694336 
0.0012   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '718893'
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)