Social media posting manager

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

TYPE OF WORK

Full Time

SALARY

$500+

HOURS PER WEEK

40

DATE UPDATED

May 6, 2026

JOB OVERVIEW

About the role:
We are a content agency that manages social media accounts for clients across multiple industries. We produce short-form video content and handle all posting across our clients' social media platforms - every single day, without exception.

We are looking for a social media posting manager to take ownership of the daily posting workflow. This means writing captions, scheduling and publishing content to multiple client accounts, and ensuring everything goes out on time and error-free - 365 days a year, including weekends.

This is not an entry level role. Our clients depend on consistent, on-time delivery. If a post doesn't go out or goes out with errors, it reflects directly on our business. We need someone who takes that responsibility seriously.

What you'll be doing:
- Writing captions for social media posts across multiple client accounts
- Publishing content to client accounts daily, including Saturdays and Sundays (weekend posting is around 12–1pm CST, not a full day)
- Maintaining consistency across client brand voices and posting schedules
- Catching and correcting errors before anything goes live
- Communicating proactively if any issues arise that could affect delivery
- Following detailed video-based instructions for each client's process

Working hours:
Monday–Friday: 9am–5pm CST

Saturday–Sunday: Available to post for clients around 12–1pm CST (you do not need to work a full day on weekends)

If you've read this far, include the phrase "Blue Ocean" at the start of your application. This tells us you pay attention to detail, one of the most important things in this role.


Requirements:
- Excellent written English, this is an absolute must, no exceptions
- Proven reliability, you show up every day, no matter what
- Strong attention to detail and zero tolerance for errors going live
- Proactive communicator, you flag issues early, you don't go quiet
- Experience writing copy or captions for English-speaking brands or clients
- Strong understanding of social media platforms and content formats
- Ability to follow detailed video-based SOPs and replicate them exactly
- Available and reachable during US business hours (CST)

Nice to have
- Experience managing social media accounts for multiple clients simultaneously
- Background in copywriting or content writing for US-based companies

How to apply:
To be considered for this role, you must complete the following steps in full. Incomplete applications will not be reviewed.

Step 1
Watch all 3 videos in this Google Drive folder, click here to access the videos: ----------

Step 2
Create a Google Doc and write one Instagram caption for each video — 3 videos, 3 captions. Label each caption clearly with the video number (Video 1, Video 2, Video 3).
Your captions should capture the core message of the video and be written in a way that stops someone mid-scroll. Do not use generic captions. Write as if this is going live today for a real client.

Step 3
Set your Google Doc to "Anyone with the link can view" and paste the link in your application message.

Step 4
In your application message, briefly tell us about a time you had a daily responsibility that you had to show up for consistently, no matter what. This does not have to be a formal job.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0217
Total Execution Time  0.0230
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,505,944 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Social-media-posting-manager-1639920
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0160 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1639920
 LIMIT 1 
0.0009   SELECT *
FROM `employers`
WHERE `employer_id` = 573694
 LIMIT 1 
0.0013   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1639920
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-26',ej.date_added) duration_daysDATEDIFF('2026-08-26',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-26',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1639920' 
0.0008   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1639920 
0.0009   UPDATE employer_jobs SET hit_counts '***May-06-2026=992***May-07-2026=99***May-08-2026=57***May-09-2026=30***May-10-2026=44***May-11-2026=34***May-12-2026=29***May-13-2026=27***May-14-2026=3***May-15-2026=18***May-16-2026=14***May-17-2026=9***May-18-2026=23***May-19-2026=8***May-20-2026=7***May-21-2026=7***May-22-2026=6***May-23-2026=7***May-24-2026=5***May-25-2026=4***May-26-2026=5***May-27-2026=4***May-28-2026=3***May-29-2026=2***May-30-2026=3***May-31-2026=2***Jun-01-2026=3***Jun-02-2026=3***Jun-03-2026=1***Jun-04-2026=4***Jun-07-2026=6***Jun-08-2026=1***Jun-09-2026=1***Jun-10-2026=2***Jun-11-2026=2***Jun-12-2026=2***Jun-13-2026=1***Jun-14-2026=2***Jun-15-2026=4***Jun-16-2026=6***Jun-19-2026=1***Jun-20-2026=3***Jun-21-2026=2***Jun-22-2026=1***Jun-23-2026=4***Jun-25-2026=2***Jun-26-2026=3***Jun-27-2026=1***Jun-28-2026=3***Jun-29-2026=4***Jun-30-2026=3***Jul-01-2026=4***Jul-02-2026=1***Jul-04-2026=1***Jul-05-2026=6***Jul-06-2026=2***Jul-07-2026=2***Jul-08-2026=2***Jul-09-2026=3***Jul-10-2026=14***Jul-11-2026=2***Jul-12-2026=4***Jul-13-2026=2***Jul-14-2026=5***Jul-15-2026=6***Jul-16-2026=8***Jul-17-2026=1***Jul-18-2026=1***Jul-21-2026=2***Jul-22-2026=4***Jul-23-2026=1***Jul-24-2026=1***Jul-26-2026=2***Jul-27-2026=10***Jul-28-2026=7***Jul-29-2026=2***Jul-31-2026=2***Aug-01-2026=4***Aug-02-2026=4***Aug-04-2026=2***Aug-10-2026=2***Aug-12-2026=2***Aug-13-2026=1***Aug-14-2026=1***Aug-15-2026=2***Aug-16-2026=1***Aug-17-2026=1***Aug-18-2026=1***Aug-19-2026=1***Aug-21-2026=2***Aug-26-2026=1' WHERE job_id'1639920'  
0.0007   UPDATE employer_jobs SET monthly_hits '***May-2026=1442***Jun-2026=65***Jul-2026=95***Aug-2026=25' WHERE job_id'1639920'  
0.0015   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1639920' 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` = 1639920 
0.0076   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '573694'
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)