SEO Content Writer / Technical Blog Writer for AI, Tech & B2B Websites

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

TYPE OF WORK

Any

WAGE / SALARY

$225.00 - $350.00 per month

HOURS PER WEEK

20

DATE UPDATED

Jun 11, 2026

JOB OVERVIEW

We are looking for a strong English-speaking content writer from the Philippines to help with SEO blogs, technical articles, website content, social posts, and light publishing work.

This role is for someone who can write human, clear, useful content — not generic AI-written articles. You may use AI tools for research, outlines, and support, but the final writing must sound natural, original, well-structured, and written for real readers.

You will work on content for B2B companies in areas like AI, software, aviation, telecom, cybersecurity, real estate technology, and business operations.

Responsibilities

You will help with:

Writing SEO blog articles
Editing and improving existing blog drafts
Researching topics using Google, Perplexity, company websites, and competitor pages
Creating website page copy
Writing LinkedIn posts and short social content
Finding and drafting useful Reddit/ ---------- ment opportunities
Adding articles or updates into WordPress, Framer, Webflow, or similar tools
Creating simple article briefs, outlines, meta titles, and meta descriptions
Making content sound more human, helpful, and less robotic
Following SEO instructions without keyword stuffing
What We Are Looking For

You should be good at:

Writing clear English
Researching unfamiliar topics
Explaining technical topics in simple language
Writing blogs that are useful, not generic
Basic SEO structure: headings, keywords, internal links, meta descriptions
Taking feedback and revising content quickly
Following instructions carefully
Keeping a simple work tracker with links and completed outputs
Important: Human Content Required

We do not want raw ChatGPT articles copied and pasted. This is a part-time role for 20 hours per week.

AI tools are allowed, but only as an assistant. The final content must be edited, fact-checked, natural, and written with judgment. If the writing sounds generic, repetitive, or obviously AI-generated, it will not be accepted.

Example Tasks
Write a 1,000-word SEO article based on a provided keyword and outline
Update an old blog with better information and sources
Turn a rough idea into a polished article
Create 5 LinkedIn posts from one blog
Find 10 relevant Reddit or LinkedIn discussions and draft helpful comments
Upload a blog to WordPress with headings, links, image, and meta description
Requirements
Strong written English
Experience writing blogs or website content
Basic SEO knowledge
Comfortable researching technical/B2B topics
Reliable communication
Able to provide work links and short daily updates
Experience with WordPress or other CMS tools is a plus
To Apply

Please do not send a generic application.

Reply with:

A short intro about your writing experience
2–3 writing samples, preferably SEO blogs or technical/B2B content
Your hourly rate
Your availability per week
One paragraph explaining the difference between “AI-assisted content” and “human-written content”
Start your application with the words: Human Writer

We will start with a paid test article or editing task.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0439
Total Execution Time  0.0452
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,513,208 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/SEO-Content-Writer-Technical-Blog-Writer-for-AI-Tech-B2B-Websites-1666872
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0386 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1666872
 LIMIT 1 
0.0010   SELECT *
FROM `employers`
WHERE `employer_id` = 703227
 LIMIT 1 
0.0278   SELECT COUNT(DISTINCT t.id) as cnt
FROM 
`t_thread` `t`
INNER JOIN `t_message` `mON `t`.`id` = `m`.`thread_id`
INNER JOIN `t_message_employer` `eON `m`.`id` = `e`.`message_id`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1666872
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-06-20',ej.date_added) duration_daysDATEDIFF('2026-06-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-06-20',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1666872' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1666872 
0.0007   UPDATE employer_jobs SET hit_counts '***Jun-11-2026=96***Jun-12-2026=258***Jun-13-2026=108***Jun-19-2026=2***Jun-20-2026=2' WHERE job_id'1666872'  
0.0007   UPDATE employer_jobs SET monthly_hits '***Jun-2026=466' WHERE job_id'1666872'  
0.0008   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1666872' 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` = 1666872 
0.0056   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '703227'
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)