SEO Executive

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

TYPE OF WORK

Full Time

SALARY

(?36,300 - ?44,300 per month

HOURS PER WEEK

40

DATE UPDATED

Jul 30, 2026

JOB OVERVIEW

About Viaduct Generation
Viaduct Generation (VG) is a purpose-driven search and discovery consultancy. We help ambitious brands move from invisible to inevitable across the channels that now shape discovery: SEO and AEO (AI Answer Engine Optimisation). We donate 5% of revenue to charity, actively amplify Black and POC-led businesses, and are a proud member of the Better Business Network.
Founded in 2020, VG runs a senior-led, embedded delivery model built around outcomes, not activity. We specialise in helping brands increase their AI visibility across ChatGPT, Perplexity, Google AI Overviews, and other emerging search platforms, placing us at the forefront of modern search.
As an SEO Executive at VG, you will report directly to the Agency Directors. You will play a key role in executing SEO strategies, delivering high-quality optimisation work, and supporting the successful delivery of client campaigns across organic and AI search.
What You'll Be Doing
SEO Execution
Execute SEO strategies developed by the Account Management team across a portfolio of client accounts.
Implement on-page SEO recommendations, including:
Metadata optimisation
Header hierarchy
Internal linking
Content optimisation
Image optimisation
Schema markup
Technical SEO recommendations
Carry out keyword research, competitor analysis, and search intent analysis to support ongoing optimisation.
Support the implementation of AEO (Answer Engine Optimisation) and GEO (Generative Engine Optimisation) strategies to improve visibility across AI-powered search platforms.
Assist with local SEO optimisation, including Google Business Profile optimisation, location pages, citations, and local search enhancements.
Technical SEO
Conduct regular technical SEO audits using tools such as Screaming Frog, Google Search Console, Ahrefs, and other SEO platforms.
Identify crawl issues, indexing problems, Core Web Vitals concerns, duplicate content, redirects, broken links, canonical issues, structured data opportunities, and other technical improvements.
Work alongside developers to ensure technical recommendations are implemented correctly.
Validate completed work before client delivery to ensure all recommendations have been implemented successfully.

Content Optimisation
Optimise existing website content to improve rankings, relevance, and user experience.
Develop SEO content briefs and keyword recommendations for copywriters.
Review published content to ensure it aligns with SEO best practices and search intent.
Support internal linking strategies and content hub development.
Optimise content for both traditional search engines and AI-generated search experiences.

Off-Page SEO
Support digital PR and link-building campaigns through prospect research and outreach preparation.
Monitor backlink profiles and identify opportunities to improve website authority.
Assist with citation management and local authority building.
Monitor competitor backlink activity and identify new opportunities.

Performance Monitoring & Reporting
Monitor SEO performance using tools including:
Google Analytics
Google Search Console
Ahrefs
Screaming Frog
Looker Studio
Track keyword rankings, organic traffic, conversions, technical health, and AI search visibility where applicable.
Provide regular progress updates to Account Managers, highlighting completed work, findings, and optimisation opportunities.
Assist with preparing monthly reporting data and performance insights.

Collaboration
Work closely with Account Managers, developers, designers, and content writers to ensure work is delivered accurately and on schedule.
Communicate progress, blockers, and recommendations proactively.
Contribute to improving internal documentation, SOPs, and delivery processes.
In the Loom video you create, please include something about pineapples so we know you have great attention to detail.

Quality Assurance
Review your own work thoroughly before submission.
Validate website changes after implementation to ensure recommendations have been executed correctly.
Ensure all deliverables meet Viaduct Generation's quality standards before being shared with clients.

Professional Development
Stay current with developments in:
SEO best practices
Google's algorithm updates
AI search and answer engines
GEO and AEO
Technical SEO
Core Web Vitals
Emerging search technologies
Participate in training sessions, webinars, certifications, and internal knowledge-sharing initiatives.

Who You Are
You have 2-4 years' hands-on SEO experience, preferably within an agency environment.
You have strong practical knowledge of technical SEO, on-page SEO, off-page SEO, local SEO, and content optimisation.
You understand modern SEO practices, search intent, AI-powered search, and emerging optimisation techniques.
You are proficient in SEO tools including Ahrefs, Google Search Console, Screaming Frog, Google Analytics, and Looker Studio.
You have experience implementing SEO recommendations across a variety of websites.
You possess excellent analytical and problem-solving skills.
You are highly organised and capable of managing multiple projects simultaneously.
You have exceptional attention to detail and consistently deliver high-quality work.
You communicate effectively with internal teams and enjoy working collaboratively.
You are proactive, curious, and passionate about continuous learning.

What You Can Expect
Working Hours: UK working hours (10:00am–7:00pm SAST)
Our Hiring Process
CV and Video Review
Please send us a copy of your CV along with a Loom video introducing yourself and explaining why you're a great fit for this role. Applications without a Loom video will not be prioritised.
Practical SEO Assessment
A practical Q&A interview covering technical SEO, on-page SEO, analytics, AI search, and current search trends.
For example:
What is the difference between an H1 and a page title?
What causes canonicalisation issues?
How would you investigate a sudden drop in organic traffic?
How would you optimise a page to increase its chances of appearing in AI-generated search results?
Technical Interview
Meet with a Senior Account Manager to discuss your SEO experience, technical knowledge, and approach to problem-solving.
Final Interview
Meet with the Agency Directors to discuss your experience, career goals, and ensure mutual alignment.
Offer
If we're aligned, we'll extend a formal offer and welcome you to the team.

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0137
Total Execution Time  0.0152
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,521,368 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/SEO-Executive-1697116
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0081 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0014   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1697116
 LIMIT 1 
0.0008   SELECT *
FROM `employers`
WHERE `employer_id` = 959455
 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` = 1697116
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-18',ej.date_added) duration_daysDATEDIFF('2026-08-18',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-18',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1697116' 
0.0008   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1697116 
0.0008   UPDATE employer_jobs SET hit_counts '***Jul-28-2026=431***Jul-29-2026=51***Jul-30-2026=614***Jul-31-2026=58***Aug-01-2026=25***Aug-02-2026=27***Aug-03-2026=22***Aug-04-2026=15***Aug-05-2026=8***Aug-06-2026=2***Aug-07-2026=2***Aug-09-2026=2***Aug-10-2026=2***Aug-11-2026=6***Aug-12-2026=4***Aug-14-2026=3***Aug-15-2026=1***Aug-18-2026=1' WHERE job_id'1697116'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Jul-2026=1154***Aug-2026=120' WHERE job_id'1697116'  
0.0007   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1697116' 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` = 1697116 
0.0004   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '959455'
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)