Operations Lead / Chief of Staff

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

TYPE OF WORK

Full Time

SALARY

20,000 - 40,000 PHP/month

HOURS PER WEEK

40

DATE UPDATED

Mar 16, 2026

JOB OVERVIEW

We're a US-based insurtech startup with a small engineering team based in Bohol. The founder is an engineer — great at building product, not so great at staying organized. We need someone who keeps the whole operation running smoothly so the team can focus on shipping.

This is not a virtual assistant role. You'll be the operational backbone of the company — sitting with the team daily, running the day-to-day, and making sure nothing falls through the cracks. If you're the kind of person who gets genuinely annoyed when things are disorganized, this is your dream job.

WHAT YOU'LL OWN:
Daily standups and team coordination — making sure the "one big task" for the day is clear and everyone is unblocked
Hiring pipeline — screening resumes, scheduling interviews, coordinating trial weeks for candidates
Contractor admin — onboarding paperwork, payment tracking via Wise, ensuring everyone gets paid on time
Vendor and supplier coordination — office setup, internet, equipment procurement
Calendar and communications — managing the founder's schedule, filtering inbound, drafting responses
Light project management — tracking features, bugs, and deadlines in Linear/Notion
Local operations — coordinating with our registered local entity for BIR filings, permits, and compliance
Budget tracking — monitoring monthly burn, flagging cost issues early

REQUIREMENTS:
You are based in Bohol or willing to relocate — this is a fully on-site role in Panglao
Extremely organized and detail-oriented — you live in spreadsheets, checklists, and systems
Strong English communication — written and verbal, as you'll interact with US-based contacts
Experience managing operations, admin, or project coordination (startup experience is a huge plus)
Comfortable with tools like Notion, Slack, Google Workspace, and project management software
You take ownership — you don't wait to be told what to do, you see the gap and fill it
You can context-switch between "schedule a meeting" and "negotiate an office lease" in the same hour

NICE TO HAVE:
Experience in tech startups or working with engineering teams
Familiarity with Philippine business registration (DTI, BIR, barangay permits)
Bookkeeping or basic accounting knowledge
Experience hiring and managing contractors or freelancers

WHAT WE OFFER:
Competitive PHP salary paid twice monthly
On-site role in Panglao, Bohol — work directly with the founder and engineering team
Meal and transport allowance
You'll be employee #3 at a funded startup — massive growth potential
Real responsibility from day one, not busy work

Start your application with the word "lighthouse" so we know you read this.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0153
Total Execution Time  0.0165
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,499,176 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Operations-Lead-Chief-of-Staff-1602273
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0097 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0009   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1602273
 LIMIT 1 
0.0012   SELECT *
FROM `employers`
WHERE `employer_id` = 911846
 LIMIT 1 
0.0009   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1602273
AND `misc`.`idIS NULL 
0.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-13',ej.date_added) duration_daysDATEDIFF('2026-04-13',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-13',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1602273' 
0.0008   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1602273 
0.0016   UPDATE employer_jobs SET hit_counts '***Mar-16-2026=574***Mar-17-2026=31***Mar-18-2026=6***Mar-19-2026=3***Mar-20-2026=6***Mar-22-2026=3***Mar-23-2026=5***Mar-24-2026=2***Mar-25-2026=5***Mar-26-2026=6***Mar-27-2026=3***Mar-30-2026=2***Mar-31-2026=1***Apr-01-2026=4***Apr-02-2026=2***Apr-03-2026=3***Apr-04-2026=3***Apr-05-2026=1***Apr-07-2026=2***Apr-08-2026=1***Apr-13-2026=1' WHERE job_id'1602273'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Mar-2026=646***Apr-2026=17' WHERE job_id'1602273'  
0.0013   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1602273' 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` = 1602273 
0.0009   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '911846'
AND `date_added` >= '2022-06-08' 
0.0002   select from teasers 
0.0002   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)