Expert in AI Search / GEO & Technical SEO Specialist (Shopify) — Agentic & Structured Data

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

TYPE OF WORK

Part Time

SALARY

$10

HOURS PER WEEK

8

DATE UPDATED

Aug 14, 2026

JOB OVERVIEW

We're a premium cotton sleepwear brand selling through two Shopify stores (US and Australia). Shoppers increasingly ask AI assistants such as ChatGPT, Perplexity, Google AI Overviews/AI Mode, and Gemini to recommend brands before they buy, and we want to be the name that comes up. We're looking for a specialist to make our stores as visible as possible to these AI engines ahead of our busy holiday season.

The role

This is a hands-on technical role focused on Generative Engine Optimization (GEO) and AI/agentic visibility, getting our brand recommended by AI assistants, backed by solid structured-data and technical SEO work. You'll work across both Shopify stores.

What you'll do

Implement and validate structured data (schema markup) across both stores: Product, Review, AggregateRating, FAQPage, BreadcrumbList, WebSite, and SearchAction, wired to our existing review data ( ---------- and Klaviyo Reviews).
Correct and maintain our Organization metadata and homepage brand description.
Create and maintain a Wikidata entity for the brand, citing our existing press/PR coverage as references, and connect our official profiles via sameAs links.
Set up and configure a Trustpilot business profile (setup only — no writing or soliciting reviews).
Rewrite our agent-facing files (agents.md and llms-full.txt) with catalogue-specific content and PR citations, and repair our MCP endpoint so it returns a healthy HTTP 200 response.
Benchmark and report every fortnight: track whether our brand appears in AI-assistant answers for a set of target buyer queries, plus a monthly AI-visibility score and domain-authority tracking.

Must-have skills
Proven experience with Shopify (themes, product data, apps).
Strong, hands-on knowledge of ---------- / JSON-LD structured data and how to validate it.
Familiarity with how AI search engines and LLMs surface and cite brands (GEO / AI SEO).
Solid technical SEO fundamentals.
Clear written English and reliable fortnightly reporting.
Experience with Wikidata / knowledge-graph entities.
Understanding of agent files (agents.md, llms-full.txt) and MCP endpoints.
Experience with ---------- , Klaviyo, or Trustpilot.
Ecommerce apparel background.

Ways of working

You'll be given least-privilege store access (Themes, Products, Apps only) — you won't need or be given access to customer or order data. We handle our own PR, blog content, and advertising.

How to apply

Please reply with: (1) a short note on your relevant experience, (2) one or two examples of structured-data or AI-visibility work you've done (links welcome), and (3) start the message with the word "PAJAMAS" so we know you read the full post. Applications without the keyword won't be considered.

Fluent English is essential

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0009
Controller Execution Time ( Jobseekers / Job )  0.0126
Total Execution Time  0.0140
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,498,392 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Expert-in-AI-Search-GEO-Technical-SEO-Specialist-Shopify-Agentic-Structured-Data-1709071
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0069 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0009   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1709071
 LIMIT 1 
0.0008   SELECT *
FROM `employers`
WHERE `employer_id` = 965102
 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` = 1709071
AND `misc`.`idIS NULL 
0.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-17',ej.date_added) duration_daysDATEDIFF('2026-08-17',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-17',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1709071' 
0.0004   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1709071 
0.0007   UPDATE employer_jobs SET hit_counts '***Aug-14-2026=771***Aug-15-2026=82***Aug-17-2026=1' WHERE job_id'1709071'  
0.0005   UPDATE employer_jobs SET monthly_hits '***Aug-2026=853' WHERE job_id'1709071'  
0.0007   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1709071' 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` = 1709071 
0.0003   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '965102'
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)