LinkedIn Ghostwriter & Content Strategist

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

TYPE OF WORK

Full Time

SALARY

PHP 40,000 to 60,000

HOURS PER WEEK

35

DATE UPDATED

Mar 25, 2026

JOB OVERVIEW

WHAT WE DO
We're Mediashock, a Singapore-based content agency. We work with B2B tech companies—aerospace, AI, enterprise software—helping them explain complex technology so the right people actually understand it.

WHY THIS ROLE MATTERS
Our clients solve real problems: safer aircraft, better manufacturing systems, AI that helps businesses grow. But if they can't explain what they do, their technology stays stuck in labs and whitepapers.
Your job: Build the marketing engine that gets Mediashock in front of these companies. When we win clients, we help them communicate clearly. Their innovation reaches the people searching for those exact solutions.
You're not just writing posts. You're building the system that helps real technology reach real problems.

WHAT YOU'LL DO

Content Work (70% of your time):
- Write LinkedIn posts for our founder (3-5 posts/week)
- Write 1-2 article per week about B2B content strategy
- Update customer case studies (2x/month)
- Schedule social media posts
- Manage website content updates
- Engage on LinkedIn daily (comments, connections)

Operations Support (30% of your time):
- Post job ads and schedule interviews
- Onboard new tea ---------- mbers
- Handle team communications (birthdays, announcements)
- Basic HR admin tasks

WHAT YOU NEED
Must Have:

- 3-5 years writing content for B2B companies
- Experience ghostwriting LinkedIn posts (show us samples)
- You use AI tools regularly (ChatGPT, Claude, etc.) and keep learning new ways to use them
- Strong English writing
- Work during Singapore business hours

WHAT MAKES YOU RIGHT FOR THIS
- You're excited about AI. You experiment with new tools. You understand that AI helps you work faster without losing quality.
- You get B2B marketing. You know how to write for technical audiences and business decision-makers.
- You're organized. You can handle multiple projects without dropping things.
- You think strategically. You understand what content actually drives business results, not just likes.

COMPENSATION
- First 3 months (trial): PHP 40,000/month
- After trial: PHP 60,000/month (~SGD 1,500)
Full-time remote. If you have other work that doesn't affect this job, that's fine—just tell us upfront.

WHY WORK HERE
- AI-forward environment: We give you tools and encourage you to experiment. You'll constantly learn and apply new AI capabilities.
- Your work matters: You're building the marketing engine that helps breakthrough technology reach the people who need it.
- High visibility: Your writing directly represents our founder and company.
- Growth path: Start with content execution, grow toward marketing strategy.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0141
Total Execution Time  0.0156
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,500,576 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/LinkedIn-Ghostwriter-Content-Strategist-1610132
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0088 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0010   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1610132
 LIMIT 1 
0.0009   SELECT *
FROM `employers`
WHERE `employer_id` = 262748
 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` = 1610132
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-17',ej.date_added) duration_daysDATEDIFF('2026-04-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-04-17',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1610132' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1610132 
0.0008   UPDATE employer_jobs SET hit_counts '***Mar-25-2026=218***Mar-26-2026=43***Mar-27-2026=24***Mar-28-2026=8***Mar-29-2026=12***Mar-30-2026=19***Mar-31-2026=6***Apr-01-2026=3***Apr-02-2026=13***Apr-03-2026=3***Apr-04-2026=3***Apr-05-2026=5***Apr-06-2026=6***Apr-07-2026=9***Apr-08-2026=1***Apr-09-2026=6***Apr-10-2026=3***Apr-11-2026=2***Apr-17-2026=1' WHERE job_id'1610132'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Mar-2026=330***Apr-2026=55' WHERE job_id'1610132'  
0.0009   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1610132' 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` = 1610132 
0.0018   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '262748'
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)