Financial Analyst - Remote

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

TYPE OF WORK

Full Time

SALARY

Php 64000- Php 107000 per month

HOURS PER WEEK

40

DATE UPDATED

Jul 17, 2026

JOB OVERVIEW

Advisory Analyst — Virtual CFO Support (Remote, Philippines)


SBO Financial is a virtual accounting and advisory firm working with high-growth eCommerce, SaaS, and services businesses across Australia. We help our clients scale through smart finance systems, sharp reporting, and strategic CFO-level support. We're a distributed team across Australia, the Philippines, and India, and we're growing our Advisory function to deliver deeper, more proactive analysis to our Virtual CFO clients.


We're hiring an Advisory Analyst to be the right hand of our Virtual CFOs, building the financial models, budgets, and analysis that sit underneath every advisory engagement.


What you'll do:
Build and maintain three-way financial models, budgets, forecasts, and scenario analyses for Advisory clients
Turn raw client data (Xero exports, operational data, prior models) into clean, audit-ready models
Run variance analysis, KPI tracking, cash flow analysis, and unit economics, and surface the story behind the numbers, not just the numbers
Prepare draft commentary and client-ready deliverables (board packs, advisory reports, dashboards) to a standard your Virtual CFO can review and sign off, not rebuild
Maintain working papers and version control so every model is defensible and auditable
Coordinate with Client Managers on data requests and reconciliations, and track engagement progress in Karbon
Spot opportunities to turn repeated analysis into templates, checklists, or automation

What you'll bring:
Bachelor's degree in Accounting, Finance, Commerce, or related field
3+ years in financial analysis, FP&A, business advisory, or audit, with a strong analytical lean
Real financial modelling experience (three-way models, budgets, scenarios) that you can walk through and defend
Advanced Excel and Google Sheets (structured references, scenario modelling, lookups, array logic)
Solid grasp of how the P&L, balance sheet, and cash flow connect
Strong written English; you can draft commentary an Australian business owner reads without translation
Self-directed; you own your work and push it forward without needing to be chased

Nice to have:
CPA Philippines (qualified or part-qualified), or an equivalent qualification in progress
Experience in a professional services or accounting firm
Xero and Karbon (or similar cloud GL / practice management tools)
Exposure to eCommerce, SaaS, or subscription business models
Exposure to Modano or other formal modelling frameworks

Hours and setup:
Full-time, 40 hours/week
Aligned to Australian business hours (AEST/AEDT)
Fully remote; Zoom for tea ---------- etings, Slack for day-to-day

Why SBO:
Direct exposure to Virtual CFO-level work, not just data entry, real modelling and analysis that shapes client decisions
A clear growth path toward Senior Advisory Analyst and beyond, into Virtual CFO or specialist FP&A roles
A firm in active growth, capacity built now creates leadership opportunity later
A finance team that believes in doing this properly: real systems, real standards, no busywork

Apply here with cover letter and CV: ----------
----------

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0011
Controller Execution Time ( Jobseekers / Job )  0.0145
Total Execution Time  0.0163
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,500,904 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Financial-Analyst-Remote-1690972
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0074 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1690972
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 889606
 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` = 1690972
AND `misc`.`idIS NULL 
0.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-07-22',ej.date_added) duration_daysDATEDIFF('2026-07-22',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-22',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1690972' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1690972 
0.0007   UPDATE employer_jobs SET hit_counts '***Jul-17-2026=648***Jul-18-2026=102***Jul-19-2026=1***Jul-22-2026=2' WHERE job_id'1690972'  
0.0005   UPDATE employer_jobs SET monthly_hits '***Jul-2026=753' WHERE job_id'1690972'  
0.0009   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1690972' 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` = 1690972 
0.0013   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '889606'
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)