Mid-Level Content Writer – SEO & Content Optimization Tools (Full-Time, Remote)

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

TYPE OF WORK

Full Time

SALARY

$1,500 - 2,000

HOURS PER WEEK

40

DATE UPDATED

Jan 19, 2026

JOB OVERVIEW

Salary: $1,500 - 2,000 USD/month (based on experience)
Type: Full-Time
Location: Remote (Philippines)
Time Tracking: Required (Hubstaff)
Project Management Tool: Teamwork
Working Hours: Flexible, with some overlap with PH or US time zones

We are a fast-scaling SEO agency looking for a mid-level content writer who is experienced with SEO content tools and can write high-quality, structured, and search-optimized content for local businesses. You will work under our content strategist, who will provide briefs, review your work, and support your professional growth.

This role is ideal for someone who is tech-literate, takes initiative, and can write content that ranks—without relying on AI to do the job.

Tools You Should Be Comfortable With:
• SurferSEO
• WriteHuman.ai
• ChatGPT (for brainstorming or outlines only – no AI-written final content)
• Quillbot (minor rewriting only)
• Google Docs
• People Also Ask (manual and tool-based research)

Responsibilities:
• Write original, clear, well-structured, SEO-optimized content (must be 100% human-written)
• Use SurferSEO to meet content score, NLP, and keyword integration requirements
• Integrate “People Also Ask” data into blog posts and service pages naturally
• Create service pages, city pages, GMB descriptions, and blog articles
• Follow detailed briefs and collaborate with the strategist on revisions
• Format content properly for upload to client CMS
• Pass all content through AI-detection and internal QA checks

Requirements:
• Fluent or near-native English writing skills
• 2+ years of SEO-focused content writing experience
• Ability to write engaging, accurate, original content without AI dependency
• Familiar with tools like SurferSEO, WriteHuman.ai, ChatGPT, and Quillbot
• Understanding of on-page SEO and search intent
• Comfortable using Teamwork and Hubstaff for daily operations

Benefits:
• After 90 days: Eligibility for company-paid benefits and performance incentives
• After 6 months: Eligible for 13th-month bonus (based on completing 12 months)
• After 3months: Paid vacation entitlement begins
• Long-term role with consistent workload and opportunities to grow

To Apply:
Include the word “TOOLSTACK” in your subject line.
Submit 2 writing samples (must be human-written and SEO-oriented).
Also, write a short paragraph explaining how you would use People Also Ask to improve a service page about “roof repair in Austin.”

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0183
Total Execution Time  0.0196
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,523,200 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Mid-Level-Content-Writer-SEO-Content-Optimization-Tools-Full-Time-Remote-1410287
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0123 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1410287
 LIMIT 1 
0.0006   SELECT *
FROM `employers`
WHERE `employer_id` = 218358
 LIMIT 1 
0.0030   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1410287
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-13',ej.date_added) duration_daysDATEDIFF('2026-04-13',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-13',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1410287' 
0.0008   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1410287 
0.0016   UPDATE employer_jobs SET hit_counts '***Jun-28-2025=105***Jun-29-2025=329***Jun-30-2025=265***Jul-01-2025=128***Jul-02-2025=77***Jul-03-2025=30***Jul-04-2025=48***Jul-05-2025=23***Jul-06-2025=15***Jul-07-2025=32***Jul-08-2025=21***Jul-09-2025=26***Jul-10-2025=30***Jul-11-2025=8***Jul-12-2025=14***Jul-13-2025=17***Jul-14-2025=16***Jul-15-2025=13***Jul-16-2025=23***Jul-17-2025=12***Jul-18-2025=6***Jul-19-2025=2***Jul-20-2025=8***Jul-21-2025=16***Jul-22-2025=6***Jul-23-2025=6***Jul-24-2025=9***Jul-25-2025=3***Jul-26-2025=1***Jul-27-2025=6***Jul-28-2025=9***Jul-29-2025=5***Jul-30-2025=7***Jul-31-2025=9***Aug-01-2025=3***Aug-02-2025=5***Aug-03-2025=3***Aug-04-2025=21***Aug-05-2025=7***Aug-06-2025=14***Aug-07-2025=8***Aug-08-2025=10***Aug-09-2025=2***Aug-10-2025=2***Aug-11-2025=7***Aug-12-2025=6***Aug-13-2025=4***Aug-14-2025=2***Aug-15-2025=7***Aug-16-2025=3***Aug-17-2025=7***Aug-18-2025=6***Aug-19-2025=4***Aug-20-2025=7***Aug-21-2025=3***Aug-22-2025=3***Aug-25-2025=1***Aug-26-2025=1***Aug-27-2025=8***Aug-28-2025=3***Aug-29-2025=2***Aug-30-2025=1***Aug-31-2025=321***Sep-01-2025=393***Sep-02-2025=118***Sep-03-2025=58***Sep-04-2025=43***Sep-05-2025=14***Sep-06-2025=14***Sep-07-2025=6***Sep-08-2025=18***Sep-09-2025=18***Sep-10-2025=6***Sep-11-2025=11***Sep-12-2025=4***Sep-13-2025=8***Sep-14-2025=2***Sep-15-2025=9***Sep-16-2025=9***Sep-17-2025=24***Sep-18-2025=31***Sep-19-2025=2***Sep-22-2025=4***Sep-23-2025=4***Sep-26-2025=2***Sep-27-2025=3***Sep-29-2025=2***Oct-07-2025=3***Oct-08-2025=2***Oct-09-2025=3***Oct-10-2025=1***Oct-12-2025=1***Oct-14-2025=3***Oct-15-2025=1***Oct-20-2025=3***Oct-26-2025=1***Oct-30-2025=1***Nov-03-2025=1***Nov-05-2025=1***Nov-15-2025=1***Nov-18-2025=2***Nov-23-2025=1***Nov-26-2025=1***Dec-08-2025=1***Dec-10-2025=1***Dec-15-2025=1***Dec-21-2025=1***Dec-28-2025=1***Dec-29-2025=1***Jan-05-2026=1***Jan-08-2026=1***Jan-10-2026=1***Jan-13-2026=2***Jan-19-2026=3***Jan-20-2026=42***Jan-21-2026=5***Jan-22-2026=4***Jan-23-2026=1***Jan-24-2026=2***Jan-25-2026=3***Jan-27-2026=1***Jan-28-2026=1***Jan-29-2026=3***Jan-30-2026=4***Jan-31-2026=1***Feb-06-2026=2***Feb-07-2026=1***Feb-08-2026=1***Feb-09-2026=1***Feb-13-2026=2***Feb-18-2026=4***Feb-19-2026=5***Feb-20-2026=3***Feb-21-2026=3***Feb-22-2026=1***Feb-23-2026=1***Feb-24-2026=3***Feb-25-2026=2***Feb-26-2026=1***Feb-27-2026=2***Feb-28-2026=1***Mar-02-2026=3***Mar-03-2026=2***Mar-05-2026=2***Mar-08-2026=1***Mar-10-2026=1***Mar-12-2026=4***Mar-14-2026=2***Mar-15-2026=2***Mar-17-2026=7***Mar-18-2026=2***Mar-19-2026=2***Mar-20-2026=6***Mar-21-2026=1***Mar-23-2026=1***Mar-24-2026=6***Mar-26-2026=2***Mar-27-2026=1***Mar-28-2026=1***Mar-31-2026=3***Apr-03-2026=2***Apr-04-2026=2***Apr-05-2026=2***Apr-07-2026=1***Apr-09-2026=2***Apr-13-2026=1' WHERE job_id'1410287'  
0.0023   UPDATE employer_jobs SET monthly_hits '***Jun-2025=699***Jul-2025=626***Aug-2025=471***Sep-2025=803***Oct-2025=19***Nov-2025=7***Dec-2025=6***Jan-2026=75***Feb-2026=33***Mar-2026=49***Apr-2026=10' WHERE job_id'1410287'  
0.0015   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1410287' 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` = 1410287 
0.0005   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '218358'
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)