SEO & Discoverability Specialist

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

TYPE OF WORK

Full Time

SALARY

1200

HOURS PER WEEK

40

DATE UPDATED

Jul 19, 2026

JOB OVERVIEW

* Starting at $1200/month (but may vary based on experience)

We are looking for someone to own our digital discoverability program and take it further. That means technical SEO, Google Ads, website conversion optimization, keyword research, and a growing focus on how the company shows up across AI-driven search and generative tools. This role has real breadth. We are not looking for someone who has mastered all of it on day one. We are looking for someone with strong SEO and paid search fundamentals, a CRO mindset, and genuine curiosity about where search is headed. Search is not what it was two years ago. AI has changed how buyers find information, how
search engines surface answers, and how marketers need to work. We want someone who knows this firsthand, is actively keeping pace with it, and brings new thinking to the team without waiting to be told what to learn next. The foundation is in place. Your job is to own the outcomes and stay ahead of what is coming. We also expect this person to be fluent in how AI tools are changing the way marketing work gets done, and actively using them across research, content, reporting, and campaign execution. We hire people we trust and give them room to run. If you want to own something and see it
through, this is the right place.

What you will own:
- Technical SEO: ongoing site health monitoring, schema markup, Core Web Vitals, crawlability, internal linking, and structured data on a newly launched WordPress site
- Google Ads: campaign management, keyword strategy, negative keyword discipline, bid management, ad copy testing, and conversion tracking
- Keyword research: intent mapping, topic clustering, competitive gap analysis, and informing content strategy across the awareness and consideration stages of the funnel
- Website conversion optimization: establishing baseline performance on the new site, running A/B tests, analyzing behavior via Hotjar, and improving landing page performance to turn traffic into pipeline
- AI and LLM visibility: monitoring how company is described and cited in tools like ChatGPT, Perplexity, and Gemini; tracking competitor visibility in AI-generated results; optimizing for answer engines and generative search (AEO and GEO); staying current on how AI is changing buyer search behavior and what it means for our strategy
- Collaboration with content, design, and web on landing page strategy, on-page optimization, and campaign alignment
- Monthly reporting across all channels: organic rankings, paid performance, conversion rates, and AI visibility, tied to pipeline, not just traffic

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0009
Controller Execution Time ( Jobseekers / Job )  0.0245
Total Execution Time  0.0259
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,500,520 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/seo-discoverability-specialist-1676663
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0182 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0009   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1676663
 LIMIT 1 
0.0007   SELECT *
FROM `employers`
WHERE `employer_id` = 825053
 LIMIT 1 
0.0035   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1676663
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-20',ej.date_added) duration_daysDATEDIFF('2026-08-20',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-20',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1676663' 
0.0009   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1676663 
0.0010   UPDATE employer_jobs SET hit_counts '***Jun-25-2026=261***Jun-26-2026=115***Jun-27-2026=19***Jun-28-2026=15***Jun-29-2026=32***Jun-30-2026=41***Jul-01-2026=13***Jul-02-2026=11***Jul-03-2026=10***Jul-04-2026=12***Jul-05-2026=13***Jul-06-2026=232***Jul-07-2026=137***Jul-08-2026=42***Jul-09-2026=23***Jul-10-2026=15***Jul-11-2026=10***Jul-12-2026=2***Jul-13-2026=1***Jul-14-2026=2***Jul-15-2026=1***Jul-16-2026=3***Jul-17-2026=2***Jul-18-2026=1***Jul-19-2026=490***Jul-20-2026=115***Jul-21-2026=47***Jul-22-2026=19***Jul-23-2026=16***Jul-24-2026=18***Jul-25-2026=16***Jul-26-2026=24***Jul-27-2026=31***Jul-28-2026=26***Jul-29-2026=25***Jul-30-2026=22***Jul-31-2026=29***Aug-01-2026=27***Aug-02-2026=26***Aug-03-2026=16***Aug-04-2026=11***Aug-05-2026=12***Aug-06-2026=10***Aug-07-2026=16***Aug-08-2026=21***Aug-09-2026=19***Aug-10-2026=21***Aug-11-2026=21***Aug-12-2026=18***Aug-13-2026=18***Aug-14-2026=18***Aug-15-2026=19***Aug-20-2026=1' WHERE job_id'1676663'  
0.0007   UPDATE employer_jobs SET monthly_hits '***Jun-2026=483***Jul-2026=1406***Aug-2026=274' WHERE job_id'1676663'  
0.0011   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1676663' AND status LIKE 'sent%' ORDER BY id DESC  
0.0004   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1676663 
0.0070   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '825053'
AND `date_added` >= '2022-06-08' 
0.0004   select from teasers 
0.0005   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)