Finance Manager | CFO

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

TYPE OF WORK

Full Time

SALARY

$2,500/month + BONUS

HOURS PER WEEK

40

DATE UPDATED

Jun 1, 2026

JOB OVERVIEW

Join our 9-figure DTC health and wellness brand in the US market, selling on Shopify and Amazon! The finance function is currently one person, she is amazing, but...

The financial part of the business has outgrown being managed by just 1 tea ---------- mber.

This role sits alongside our existing Finance Manager as a peer — not a report. You each own distinct lanes. Together you cover the full financial back-end of the business and find solutions to requests from the founders. High autonomy, high expectations.

We're a lean, remote team and we need a second senior finance brain to match where the business is going.

WHAT WE’RE LOOKING FOR
DTC or e-commerce brand experience — you understand the full commercial model from purchasing through logistics to customer revenue
Cash flow ownership — you've run a real rolling forecast with real purchasing cycles, not just maintained a spreadsheet
Performance marketing financial literacy — CAC, LTV, contribution margin, blended ROAS from a financial lens, not a marketing one
Cross-entity and multi-currency experience — comfortable working across multiple entities simultaneously
AP/AR and supplier payment management — experience handling international payments, supplier terms, and payment timing
Cost and margin analysis — you actively hunt savings, not just track costs
Fluent English — written and spoken to a professional standard
Be commercially minded — you flag risks, surface savings, and push back when numbers don't make sense

WHO THIS ROLE IS PERFECT FOR
This role is ideal if you:

Think in business outcomes first, financial mechanics second
Get genuinely frustrated when decisions are made without accurate numbers
Are comfortable owning a forecast and being held to it
Understand the cash dynamics of performance marketing — spend timing, CAC payback, processor reserves
Have worked inside a DTC or e-commerce brand and understand the full model from purchasing to customer LTV
Want to work somewhere your financial thinking shapes real decisions, fast
Are building toward a CFO role and want the reps that come from a lean, fast-moving operation

MORE DETAILS
Full Remote (Overlap with CET timezone required).
~$2,500/month depending on experience + MONTHLY BONUSES
Peer to existing Finance Manager, direct report to CEO
A business where your financial thinking is heard and acted on
Room to grow as the business scales
Full-time

APPLY HERE: ----------

(Onlinejobs(.)ph messages won't be read. Only apply through the google form).

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0009
Controller Execution Time ( Jobseekers / Job )  0.0384
Total Execution Time  0.0399
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,516,488 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Finance-Manager-CFO-1659038
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0326 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1659038
 LIMIT 1 
0.0017   SELECT *
FROM `employers`
WHERE `employer_id` = 647502
 LIMIT 1 
0.0012   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1659038
AND `misc`.`idIS NULL 
0.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-07-19',ej.date_added) duration_daysDATEDIFF('2026-07-19',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-07-19',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1659038' 
0.0008   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1659038 
0.0007   UPDATE employer_jobs SET hit_counts '***Jun-01-2026=1281***Jun-02-2026=43***Jun-03-2026=23***Jun-04-2026=14***Jun-05-2026=8***Jun-06-2026=8***Jun-07-2026=13***Jun-08-2026=9***Jun-09-2026=11***Jun-10-2026=12***Jun-11-2026=8***Jun-12-2026=5***Jun-13-2026=3***Jun-14-2026=2***Jun-15-2026=7***Jun-16-2026=11***Jun-17-2026=1***Jun-18-2026=2***Jun-19-2026=6***Jun-20-2026=2***Jun-21-2026=4***Jun-23-2026=1***Jun-24-2026=1***Jun-25-2026=1***Jun-27-2026=2***Jun-28-2026=2***Jun-29-2026=2***Jun-30-2026=1***Jul-01-2026=3***Jul-04-2026=1***Jul-07-2026=1***Jul-09-2026=2***Jul-10-2026=3***Jul-11-2026=1***Jul-14-2026=6***Jul-15-2026=3***Jul-16-2026=6***Jul-17-2026=1***Jul-18-2026=2***Jul-19-2026=1' WHERE job_id'1659038'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Jun-2026=1401***Jul-2026=30' WHERE job_id'1659038'  
0.0034   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1659038' 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` = 1659038 
0.0218   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '647502'
AND `date_added` >= '2022-06-08' 
0.0006   select from teasers 
0.0004   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)