Content Editor and Operator

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

TYPE OF WORK

Full Time

SALARY

1000

HOURS PER WEEK

TBD

DATE UPDATED

Mar 21, 2026

JOB OVERVIEW

# Content Editor and Operator

**Company:** A hospitality and technology holding company
**Location:** Remote
**Type:** Full-time
**Compensation:** $900 to $1,100/month USD

---

## About Us

We are a bootstrapped holding company with businesses across India, Thailand, and the UAE. The portfolio covers specialty coffee, boutique hospitality, and AI-powered SaaS products. Six brands, each with its own audience, voice, and platform strategy. We are scaling our content output significantly and need someone who can keep up.

---

## About the Role

We need a content operator who can do two things really well.

First, atomization. The founder regularly writes long-form content. Articles, threads, essays, video scripts. Your job is to take that material and break it into dozens of platform-native social media posts. Each one tailored to the right brand, the right platform, the right audience.

Second, original creation. You will get content ideas in proper formats. No one-line concept. No voice note. Sometimes a rough brief or a reference post but mostly a proper brief. You take that and turn it into a fully finished creative. Copy, visual direction, hashtags, CTA. Ready to schedule.

This is not a proofreading job. You need to understand that what works on LinkedIn does not work on Instagram. You need to match six different brand voices without mixing them up. And you need to turn one good idea into ten pieces of content without losing what made it good in the first place.

---

## What You Will Do

### Content Atomization (50% of your time)
- Take the founder's long-form content (articles, Substack posts, video transcripts, thread drafts, podcast notes) and break it into platform-native posts
- Adapt tone, length, and format per platform. LinkedIn posts, Instagram captions, X threads, Facebook posts, carousel outlines, reel scripts.
- Pull out quotable lines, stats, hot takes, and standalone insights
- Add each piece to the content calendar with a suggested publish date
- Make sure no two platforms get the same post. Everything should feel native to where it lives.

Typical output from one long-form piece:
- 2 to 3 LinkedIn posts (short-form and carousel outlines)
- 2 to 3 Instagram posts (caption plus visual direction)
- 1 to 2 X threads or standalone tweets
- 1 Facebook post where relevant
- 1 Substack teaser or cross-promo if applicable

### Original Content Creation (40% of your time)
- Get a content idea from the founder and build the full creative. Headline, hook, body copy, CTA, hashtags, visual direction.
- Match the right brand voice for each piece
- Suggest the best platform and format
- For visual posts, write a clear creative brief or image prompt
- For carousels, write all slides with a clear hierarchy
- For reels and short video, write scripts with hook, body, CTA, and visual treatment notes

### Content Pipeline (10% of your time)
- Maintain the content calendar across all six brands
- Keep the posting cadence consistent. Target is 50+ posts per week across all brands combined.
- Flag gaps in the calendar proactively and suggest filler or repurposing ideas
- Quality check everything before it goes out. No typos, correct handles and hashtags, links work, voice is right.

---

## The Brands

You will write for six brands spanning specialty coffee, boutique hotels and bars, AI SaaS, hospitality technology, a founder's personal brand, and a consumer app. Each one has a different voice:

- **Specialty Coffee (India, UAE):** Warm, craft-forward, premium but approachable
- **Boutique Hospitality (Thailand):** Adventurous, laid-back, experiential
- **AI SaaS:** Sharp, technical but accessible, thought-leadership
- **Hospitality SaaS:** Professional, solution-oriented
- **Founder Brand:** Bold, entrepreneurial, builder energy
- **Consumer App:** Emotional, relatable, playful, Gen-Z and millennial

Full brand guidelines and past content will be shared during onboarding.

---

## Content Standards

These apply to everything you write:

- No em dashes. Use commas, periods, or restructure the sentence.
- No AI-sounding language. If you catch yourself writing "delve", "landscape", "leverage", "utilize", or "harness", delete it and try again.
- Clean, punchy prose. Short sentences. Strong verbs.
- Write like a human, not a brand playbook.
- All drafts delivered in markdown format.

---

## What This Role Is Not

You are not managing ad spend or paid campaigns. You are not doing graphic design, though you will direct visuals. You are not writing investor decks. You are not analyzing platfor ---------- trics or building dashboards. A separate Growth Analyst handles that. You are not managing comments or DMs.

---

## Tools

Google Sheets or Notion (content calendar), Google Docs or Obsidian (writing), Buffer or Later or SocialBee (scheduling, TBD), Canva (basic creatives), Midjourney or similar (image prompts), WhatsApp, Slack, Email. Using AI tools for drafting and ideation is fine and encouraged, but every output must be human-edited and voice-matched before you hand it over.

---

## What We Are Looking For

**Must have:**
- At least 2 years creating social media content, ideally for multiple brands at once
- Strong English copywriting. You write punchy, scroll-stopping social copy.
- You understand platform-native content. What works on LinkedIn, Instagram, X, Facebook, and TikTok are all different and you know why.
- Experience breaking long-form content into social posts (atomization or repurposing workflows)
- Comfortable working from rough briefs, voice notes, and half-formed ideas
- Basic visual sense. You can put together a clean Canva graphic or write a solid image prompt.

**Good to have:**
- Experience in F&B, hospitality, or tech/SaaS content
- Familiarity with Obsidian, markdown workflows, or AI-assisted content pipelines
- Experience writing carousel scripts and short-form video scripts

---

## How We Measure Success

- 30+ posts delivered per week across all brands
- Atomized content turned around within 48 hours of receiving the long-form input
- Original posts delivered within 24 hours of receiving a brief
- Voice accuracy is high enough that the founder only needs light edits, not rewrites
- No brand goes more than 2 days without a scheduled post

---

## First 30 Days

**Week 1:** Onboarding. Study all six brands. Read the last 3 months of content. Understand the founder's voice. Review brand guidelines.

**Week 2:** Shadow the current process. Atomize 2 to 3 existing long-form pieces as a test. Get feedback on voice and platform fit.

**Week 3:** Take over daily atomization. Start creating original posts from briefs. Set up or take ownership of the content calendar.

**Week 4:** Full ownership. The founder gives you ideas and long-form. You handle everything from there.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0120
Total Execution Time  0.0132
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,523,072 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Content-Editor-and-Operator-1607097
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0069 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1607097
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 782215
 LIMIT 1 
0.0010   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1607097
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-15',ej.date_added) duration_daysDATEDIFF('2026-04-15',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-15',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1607097' 
0.0004   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1607097 
0.0007   UPDATE employer_jobs SET hit_counts '***Mar-21-2026=1394***Mar-22-2026=56***Mar-23-2026=47***Mar-24-2026=21***Mar-25-2026=9***Mar-26-2026=8***Mar-27-2026=4***Mar-28-2026=21***Mar-29-2026=9***Mar-30-2026=24***Mar-31-2026=4***Apr-01-2026=2***Apr-02-2026=6***Apr-03-2026=6***Apr-04-2026=7***Apr-05-2026=2***Apr-06-2026=3***Apr-07-2026=6***Apr-08-2026=4***Apr-09-2026=8***Apr-10-2026=4***Apr-15-2026=1' WHERE job_id'1607097'  
0.0007   UPDATE employer_jobs SET monthly_hits '***Mar-2026=1592***Apr-2026=49' WHERE job_id'1607097'  
0.0009   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1607097' 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` = 1607097 
0.0009   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '782215'
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)