Consulting Controller / Jr. CFO

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

TYPE OF WORK

Full Time

SALARY

N/A

HOURS PER WEEK

40

DATE UPDATED

Apr 17, 2026

JOB OVERVIEW

We are seeking a highly capable Consulting Controller / Junior CFO to join our growing firm. This is a full-time, client-facing role focused on delivering high-level accounting oversight, financial reporting, and strategic financial guidance across a diverse portfolio of small to mid-sized businesses.

You will operate as the financial backbone for multiple clients—owning the numbers, driving clarity, and supporting decision-making.

Key Responsibilities

Manage the full accounting cycle across multiple client engagements
Oversee and review bookkeeping to ensure accuracy and completeness
Prepare and analyze monthly, quarterly, and annual financial statements
Lead budgeting, forecasting, and scenario modeling efforts
Monitor and manage client cash flow, including forward-looking projections
Identify financial risks, inefficiencies, and opportunities for improvement
Support tax preparation readiness (in coordination with tax team)
Communicate directly with clients in a clear, professional manner
Build and maintain financial dashboards and reporting tools

Required Qualifications

CPA designation (required)
Minimum 10 years of progressive accounting/finance experience
Demonstrated success managing the full accounting cycle for US firms
Strong experience with:
Financial reporting
Budgeting and forecasting
Cash flow management
Advanced Microsoft Excel skills, including:
Macros
Pivot tables
Experience working with QuickBooks Online or similar cloud accounting platforms
Strong analytical thinking and problem-solving ability
Excellent written and verbal communication skills

Preferred (Nice to Have)

Experience supporting CAN, AUS, or UK clients
Familiarity with cross-border accounting/tax considerations
Prior experience in a consulting or multi-client environment
Background in industries such as e-commerce, construction, SaaS, or professional services

Work Environment

Collaborative, fast-paced, and client-focused
Opportunity to work directly with firm leadership and clients

Compensation

USD 12 - 20 per hour, depending on experience and qualifications
Full-time workload with consistent hours
Performance-based growth opportunities

Why Join BSP

Exposure to international and cross-border engagements
Opportunity to operate at a Controller / CFO level—not just transactional accounting
Work with a firm focused on advisory, not just compliance
Clear path for growth and increased responsibility

When you Apply

Please submit:

Your resume
A brief summary of your experience managing the full accounting cycle
Examples of financial reporting or modeling work (if available)
Confirmation of CPA designation

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0011
Controller Execution Time ( Jobseekers / Job )  0.0140
Total Execution Time  0.0159
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,492,024 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Consulting-Controller-Jr-CFO-1626011
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0050 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1626011
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 810124
 LIMIT 1 
0.0003   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1626011
AND `misc`.`idIS NULL 
0.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-19',ej.date_added) duration_daysDATEDIFF('2026-04-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-04-19',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1626011' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1626011 
0.0007   UPDATE employer_jobs SET hit_counts '***Apr-17-2026=375***Apr-18-2026=31***Apr-19-2026=2' WHERE job_id'1626011'  
0.0005   UPDATE employer_jobs SET monthly_hits '***Apr-2026=408' WHERE job_id'1626011'  
0.0003   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1626011' 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` = 1626011 
0.0008   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '810124'
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)