LinkedIn Ghostwriter & Engagement Manager

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

TYPE OF WORK

Part Time

SALARY

$400 Per Month + bonus structure

HOURS PER WEEK

20

DATE UPDATED

Jul 8, 2026

JOB OVERVIEW

I'm the founder of Mailflow Authority, a US-based email deliverability and outbound infrastructure consultancy serving marketers, funded startups, and sales teams. I'm looking for a sharp, long-term teammate to help me build my personal brand on LinkedIn and want to grow with the business.

This is a "learn my voice and become my right hand" role, not a task-rabbit VA job. You'll start part-time (20 hrs/week) and, as you prove yourself, this becomes a full-time position with raises, 13th month pay, and real ownership of our marketing.
What you'll do (in priority order):

1. LinkedIn ghostwriting - Draft 3–5 posts per week in my voice on email deliverability, AI, automation, and go-to-market topics. I'll provide voice notes, rough ideas, and technical input; you turn them into engaging posts. Over time you'll learn my voice well enough to draft independently.
2. Engagement management - Keep my profile active daily: thoughtful comments on posts from founders and sales leaders in our niche, responding to comments on my posts, growing the right audience (quality over quantity).
3. DM outreach & appointment setting (phase 2, once you've learned the business) - Manage LinkedIn conversations, qualify interested prospects, and book calls on my calendar.
4. Bonus skills we'll use as you grow: GoHighLevel (funnels, automations), email marketing, basic graphic design (Canva/Claude/tools you are comfortable with).

Compensation: $400/month to start at 20 hrs/week, with performance bonuses for qualified calls booked and deals closed (details discussed in the offer). Your comp is formally reviewed at 90 days; I'd rather pay a great person more than churn through cheap hires. Long-term, this role grows into full-time with raises and 13th month pay.

Compensation:

You're a great fit if you:

Have excellent written English - you can write conversational, punchy LinkedIn content, not corporate fluff.

Have 1+ years of experience in ghostwriting, social media management, or content marketing (B2B/SaaS/tech niche is a big plus)

Are curious about tech topics - you don't need to be an email deliverability expert, but you need to enjoy learning technical subjects

Are proactive and honest - if something is unclear or you disagree with an approach, I want you to tell me. I value direct communication and will never make you feel bad for asking questions

Know how to use AI without sounding like AI - AI tools are completely fine here (I'll provide a subscription), but your job is to make sure every post and comment is tailored to my unique voice with zero AI giveaways. If your drafts read like ChatGPT, this isn't the role for you.

Want a long-term home, not a gig - I'm looking for someone to invest in and promote as the business grows

Schedule: Mostly flexible/async. I'm in Portland, Oregon (US Pacific time) and would like 1–2 hours of overlap with my afternoon a few days per week for check-ins.

How to apply:

1. Start your application with the word "DELIVERED" so I know you read this fully
2. Tell me briefly why this role fits you (3–5 sentences). AI use is welcome in this job; but if your application reads like unedited AI output, that tells me everything about how you'd handle my posts
3. Include 2–3 writing samples - LinkedIn posts you've written are ideal; any B2B content works
4. Include your expected monthly salary for 20 hrs/week

Shortlisted candidates will do a small paid test project (drafting 2 posts from a voice note) before any final decision.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0134
Total Execution Time  0.0146
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,502,728 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/LinkedIn-Ghostwriter-Engagement-Manager-1684618
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0084 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1684618
 LIMIT 1 
0.0008   SELECT *
FROM `employers`
WHERE `employer_id` = 796568
 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` = 1684618
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 '1684618' 
0.0008   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1684618 
0.0012   UPDATE employer_jobs SET hit_counts '***Jul-08-2026=669***Jul-09-2026=77***Jul-10-2026=26***Jul-11-2026=18***Jul-12-2026=5***Jul-13-2026=6***Jul-14-2026=16***Jul-15-2026=10***Jul-16-2026=2***Jul-17-2026=1***Jul-18-2026=3***Jul-19-2026=3***Jul-20-2026=7***Jul-21-2026=3***Jul-22-2026=3***Jul-23-2026=6***Jul-24-2026=3***Jul-25-2026=2***Jul-26-2026=3***Jul-27-2026=1***Jul-28-2026=1***Jul-30-2026=4***Jul-31-2026=4***Aug-01-2026=2***Aug-02-2026=3***Aug-03-2026=3***Aug-04-2026=1***Aug-05-2026=1***Aug-06-2026=4***Aug-07-2026=4***Aug-08-2026=1***Aug-09-2026=1***Aug-10-2026=2***Aug-11-2026=2***Aug-13-2026=4***Aug-14-2026=1***Aug-15-2026=4***Aug-18-2026=1' WHERE job_id'1684618'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Jul-2026=873***Aug-2026=34' WHERE job_id'1684618'  
0.0013   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1684618' 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` = 1684618 
0.0008   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '796568'
AND `date_added` >= '2022-06-08' 
0.0003   select from teasers 
0.0003   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)