Senior SEO Experts

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

TYPE OF WORK

Any

SALARY

$550.00 - $670.00

HOURS PER WEEK

43

DATE UPDATED

Apr 8, 2026

JOB OVERVIEW

About Penrose
Penrose is a next-generation growth and operations consulting firm serving mid-market and enterprise home service and e-commerce businesses across the U.S. Founded by alumni of Morgan Stanley and Bain Consulting, Penrose operates as a full partner to its clients — covering strategy, operations, and execution under one roof. We've grown from 5 to 20 employees in six months, and we're just getting started. This is a rare opportunity to join a high-caliber, fast-scaling firm at an early stage — with real ownership, real impact, and a clear path to grow with us.

The Role

We're not looking for someone to manage rankings. We need someone who owns them. As our Senior SEO Expert, you'll lead organic growth strategy across a portfolio of mid-market and enterprise clients — from technical architecture to AI search — and be the person clients trust to deliver results month after month.
What You'll Own

* Lead on-page, off-page, technical, local, and AI search (AEO) strategy across multiple clients
* Plan and optimize content with writers — search intent, keywords, metadata, internal linking
* Run technical SEO audits and resolve crawl, indexing, Core Web Vitals, and mobile issues with dev teams
* Build and execute a sustainable link-building strategy that moves domain authority
* Own client reporting — clear, insight-driven performance updates via GSC and GA4
* Serve as the primary SEO point of contact for assigned clients

What We're Looking For

* Advanced proficiency in GSC, GA4, Ahrefs, SEMrush, GTmetrix, and CrUX
* Deep expertise across technical, on-page, and off-page SEO
* Experience managing SEO for multiple clients simultaneously
* Strong analytical mindset — you translate data into decisions, not just reports
* Independent, proactive, and thrives in a fast-moving environment

Why Penrose

* Work directly with a founding team from Morgan Stanley and Bain
* Exposure to enterprise-level clients across home services and e-commerce
* Ground-floor opportunity at a rapidly scaling firm with a strong pipeline
* Flexible, remote-first culture built on ownership and performance
* Real career growth — we promote from within as we scale

Screening Questions
1. Proven Results

* Can you list a few websites you've taken to page 1 of Google? Be ready to show proof of your involvement or ownership.
* What specifically did you do to get them there — strategy, tactics, and timeline?

2. AI Search & Innovation

* What experience do you have with AI Search Optimization? What do you specifically do to optimize for AI-driven search (e.g. Google AI Overviews, AEO)?
* Have you used AI podcasts or other non-traditional techniques to support SEO? Walk us through it.

3. Capacity & Industry Fit

* How many companies' SEO can you realistically manage per month while maintaining quality output?
* Do you have experience in the home services sector (plumbing, HVAC, etc.)? If so, describe the scope and results.

4. Tools & Workflow

* What project management tools do you use to manage a multi-client SEO workload?
* What AI tools do you use in your day-to-day process and how do they fit into your workflow?

5. Problem-Solving & Client Management

* Walk us through how you'd diagnose a sudden 30% drop in organic traffic — step by step.
* Describe a time a client pushed back on your SEO strategy. How did you handle it and what was the outcome?

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0160
Total Execution Time  0.0173
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,503,456 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Senior-SEO-Experts-1619496
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 15 (0.0107 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1619496
 LIMIT 1 
0.0009   SELECT *
FROM `employers`
WHERE `employer_id` = 721277
 LIMIT 1 
0.0009   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1619496
AND `misc`.`idIS NULL 
0.0003   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1619496
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-16',ej.date_added) duration_daysDATEDIFF('2026-04-16',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-16',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1619496' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1619496 
0.0004   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1619496
AND `misc`.`idIS NULL 
0.0009   UPDATE employer_jobs SET hit_counts '***Apr-08-2026=41***Apr-09-2026=50***Apr-10-2026=12***Apr-11-2026=3***Apr-16-2026=1' WHERE job_id'1619496'  
0.0008   UPDATE employer_jobs SET monthly_hits '***Apr-2026=107' WHERE job_id'1619496'  
0.0012   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1619496' 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` = 1619496 
0.0031   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '721277'
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)