Senior CPA – M&A Financial Analysis (Project-Based / Remote)

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

TYPE OF WORK

Gig

SALARY

negotiable

HOURS PER WEEK

TBD

DATE UPDATED

Apr 11, 2026

JOB OVERVIEW

We are building a modern financial analysis platform used in mergers and acquisitions (M&A) to evaluate business performance and earnings quality.

We are seeking an experienced CPA to deliver Done-For-You Quality of Earnings (QoE) style analysis using our structured platform.

PREFERRED -> BE LICENSED IN THE UNITED STATES

This is not bookkeeping.
This is analytical, decision-support work used in real transactions.

About the Role

Clients purchase a financial analysis project, and you will:

Review financial statements (P&L, Balance Sheet, GL, bank data)

Identify normalization adjustments

Analyze trends, margins, and variances

Flag financial risks and inconsistencies

Support earnings quality analysis for business acquisitions

Use our guided platform to structure findings and produce outputs

You will not be building spreadsheets from scratch — the system provides workflow, structure, and automation. Your role is to apply professional judgment and accounting expertise.

Ideal Background

Certified Public Accountant (CPA OR CMA) - USA LICENSED PREFERRED

5+ years experience in:

Full-cycle accounting

Financial reporting

Month-end close

Variance analysis

Strong Excel skills

Experience with QuickBooks, NetSuite, SAP, or similar

High attention to detail

Strong written English (reports must be clear and professional)

Bonus (not required):

Experience in audit, transaction advisory, or due diligence

Experience preparing management reports for investors or lenders

Compensation

Project-based pay -$500 dollars. - should take a few hours to complete in most cases. In other edge cases client may require more time to attend to certain things. Or Additional Document requirements.

Initial engagement may begin hourly

Opportunity for consistent recurring work as deal volume grows

Potential to grow into a lead analyst role as we scale

Who This Is For

This is ideal for:

A CPA who enjoys analysis more than bookkeeping

Someone who wants exposure to M&A and business acquisitions

A detail-oriented professional who can think critically and independently

Someone looking for long-term remote partnership, not short-term gigs

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0113
Total Execution Time  0.0125
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,484,400 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Senior-CPA-MA-Financial-Analysis-Project-Based-Remote-1586451
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0049 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1586451
 LIMIT 1 
0.0003   SELECT *
FROM `employers`
WHERE `employer_id` = 907639
 LIMIT 1 
0.0004   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1586451
AND `misc`.`idIS NULL 
0.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-14',ej.date_added) duration_daysDATEDIFF('2026-04-14',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-14',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1586451' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1586451 
0.0007   UPDATE employer_jobs SET hit_counts '***Feb-23-2026=35***Feb-24-2026=33***Feb-25-2026=13***Feb-26-2026=12***Feb-27-2026=9***Feb-28-2026=5***Mar-01-2026=1***Mar-02-2026=13***Mar-03-2026=7***Mar-04-2026=5***Mar-05-2026=7***Mar-06-2026=7***Mar-07-2026=2***Mar-09-2026=3***Mar-10-2026=4***Mar-11-2026=3***Mar-12-2026=5***Mar-13-2026=3***Mar-16-2026=4***Mar-17-2026=13***Mar-18-2026=3***Mar-19-2026=6***Mar-20-2026=3***Mar-21-2026=1***Mar-23-2026=3***Mar-25-2026=1***Mar-26-2026=1***Mar-28-2026=1***Apr-03-2026=1***Apr-04-2026=1***Apr-08-2026=1***Apr-11-2026=541***Apr-14-2026=3' WHERE job_id'1586451'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Feb-2026=107***Mar-2026=96***Apr-2026=547' WHERE job_id'1586451'  
0.0004   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1586451' AND status LIKE 'sent%' ORDER BY id DESC  
0.0002   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1586451 
0.0003   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '907639'
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)