Head of SEO / AEO

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

TYPE OF WORK

Full Time

SALARY

$2000-4000 USD/month

HOURS PER WEEK

40

DATE UPDATED

Feb 23, 2026

JOB OVERVIEW

SITUATION

* I’m looking for an experienced HEAD OF SEO/AEO expert who is capable of AUTONOMOUSLY leading and executing 100% SEO / AEO work across multiple internal and client websites

ABOUT ME

* I’m an experienced entrepreneur based in San Francisco
* I’m technical and comfortable with analytics, tooling, and implementation details
* Previously worked at Airbnb for 4+ years
* You’ll work directly with me (fast feedback, low bureaucracy)

WHAT YOU’LL BE WORKING ON

* SEO + AEO for multiple internal and client websites
* Great opportunity to be early (including visibility in AI answers / LLM surfaces)

YOUR RESPONSIBILITIES

Own end-to-end SEO/AEO strategy and execution across several websites. This means:
* Run technical SEO audits (crawl/indexation, site architecture, CWV, redirects, canonicalization, internal linking, schema)
* Do keyword research + topic clustering and turn it into an execution roadmap/content calendar
* On-page optimization and content briefs (titles/H1s, intent match, topical coverage, internal link plans)
* AEO optimization (structured answers, FAQ patterns, schema, snippets, AI-answer visibility)
* Identify and execute high-leverage SEO experiments (programmatic pages, templates, pruning, consolidation, hub/spoke)
* Monitor performance (GSC/GA/Rank tracking), report weekly, and iterate based on results
* Coordinate/guide implementation with me and other teammates

MUST-HAVE SKILLS

* Proven SEO experience growing organic traffic (with examples)
* Strong technical SEO auditing + prioritization
* Keyword research + content strategy/briefing
* Strong grasp of on-page SEO, internal linking, and information architecture
* Comfortable with analytics (GA4, GSC) and communicating clearly in writing
* Programmatic SEO experience (templates, scaling content responsibly)
* Schema strategy beyond basics (FAQ/HowTo/Product/Article/Organization, etc.)
* Experience with AI visibility / AEO (featured snippets, “People also ask,” LLM-ready formatting)
* Link building / digital PR (optional, depending on fit)

PRIMARY METHOD OF COMMUNICATION

Some combo of:
* Slack
* Loom videos
* Email
* Notion/Docs (optional)


HOURS, COMPENSATION, & BENEFITS

* Full-time position (40 hours/week). Looking for a long-term teammate
* Compensation based on fit & experience
* Paid weekly for first 2 months; then every 2 weeks
* No weekend work
* You will need to regularly overlap some of the workday with Pacific USA time; otherwise, flexible
* No time tracking
* After 2 months, you will qualify for holidays and generous paid time off
* “13th month” included

HOW TO APPLY

Please email ---------- with “SEO987” in the subject line. Answer:

1. Can you work full time? When can you start?
2. Share your biggest SEO win you’re proud of (what you did + results)
3. Send 3 short bullet points on why I should hire you
4. Have you ever worked at an SEO marketing agency? What did you like and dislike about it?
5. I'm looking for someone who can completely manage all SEO end-to-end. In 3-4 sentences tell me about your experience doing this.
6. Links to LinkedIn/portfolio/case studies (and any sample audits/briefs if you have them)

SKILL REQUIREMENT
SEO
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0011
Controller Execution Time ( Jobseekers / Job )  0.0181
Total Execution Time  0.0201
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,504,376 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Head-of-SEO-AEO-1566503
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0103 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1566503
 LIMIT 1 
0.0003   SELECT *
FROM `employers`
WHERE `employer_id` = 594952
 LIMIT 1 
0.0008   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1566503
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-22',ej.date_added) duration_daysDATEDIFF('2026-04-22',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-22',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1566503' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1566503 
0.0018   UPDATE employer_jobs SET hit_counts '***Jan-29-2026=104***Jan-30-2026=11***Jan-31-2026=5***Feb-01-2026=5***Feb-02-2026=6***Feb-03-2026=4***Feb-04-2026=4***Feb-05-2026=5***Feb-06-2026=6***Feb-07-2026=4***Feb-08-2026=7***Feb-09-2026=2***Feb-10-2026=5***Feb-11-2026=2***Feb-13-2026=3***Feb-14-2026=2***Feb-15-2026=2***Feb-16-2026=3***Feb-17-2026=1***Feb-18-2026=1***Feb-19-2026=1***Feb-21-2026=2***Feb-23-2026=62***Feb-24-2026=51***Feb-25-2026=24***Feb-26-2026=11***Feb-27-2026=4***Feb-28-2026=2***Mar-02-2026=6***Mar-03-2026=1***Mar-04-2026=2***Mar-05-2026=4***Mar-09-2026=2***Mar-10-2026=4***Mar-11-2026=4***Mar-12-2026=5***Mar-13-2026=3***Mar-15-2026=1***Mar-16-2026=3***Mar-18-2026=1***Mar-19-2026=1***Mar-22-2026=1***Mar-26-2026=4***Mar-27-2026=2***Mar-28-2026=1***Mar-30-2026=2***Apr-03-2026=1***Apr-05-2026=1***Apr-06-2026=2***Apr-07-2026=1***Apr-09-2026=2***Apr-10-2026=2***Apr-13-2026=2***Apr-14-2026=1***Apr-15-2026=1***Apr-17-2026=1***Apr-18-2026=3***Apr-22-2026=1' WHERE job_id'1566503'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Jan-2026=120***Feb-2026=219***Mar-2026=47***Apr-2026=18' WHERE job_id'1566503'  
0.0009   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1566503' AND status LIKE 'sent%' ORDER BY id DESC  
0.0002   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1566503 
0.0034   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '594952'
AND `date_added` >= '2022-06-08' 
0.0003   select from teasers 
0.0006   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)