Virtual Accountant / CPA

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

TYPE OF WORK

Any

SALARY

960

HOURS PER WEEK

40

DATE UPDATED

Sep 25, 2026

JOB OVERVIEW

Virtual Accountant / CPA

Remote | Healthcare Organization

We’re looking for an experienced accountant or CPA who doesn’t just close the books.

We want someone who understands what the numbers are telling us, catches problems before they become expensive, and helps leadership make better decisions.

We’re a fast-growing healthcare organization managing multiple entities, contractors, facilities, and millions of dollars in annual revenue.

That means we need someone who is organized, accurate, proactive, and extremely comfortable working with complexity.
If Excel scares you, this probably isn’t the role.

If you can make Excel do things most people didn’t know Excel could do, keep reading.

What You’ll Own

You’ll help us maintain clean, accurate financials and give leadership clear visibility into what’s happening across the business.
You may be responsible for:

• Monthly financial reporting
• P&L and balance sheet review
• Cash flow tracking and forecasting
• Account reconciliations
• Accounts payable and receivable oversight
• Contractor payment reconciliation
• Expense analysis
• Budget versus actual reporting
• Identifying financial discrepancies and leakage
• Building financial dashboards
• Preparing information for our tax and accounting partners
• Improving accounting workflows and controls
• Helping leadership understand where the money is going and why

We don’t want someone who simply records transactions.

We want someone who thinks.

You Need to Be Dangerous With Excel
We mean it.

You should be extremely comfortable with:

• Pivot tables
• XLOOKUP / INDEX MATCH
• SUMIFS and advanced formulas
• Data cleaning
• Financial modeling
• Multi-entity reporting
• Large datasets
• Dashboards
• Reconciliation models
• Building spreadsheets that other people can actually understand

Bonus points if you look at a messy spreadsheet and immediately start thinking about how to automate it.

AI Should Already Be Part of How You Work

We are actively building AI into our operations.

You should be comfortable using tools such as ChatGPT, Claude, Gemini, or similar platforms to work faster and smarter.
That could include:

• Analyzing financial data
• Finding anomalies
• Improving spreadsheet workflows
• Drafting reports
• Building formulas
• Creating SOPs
• Automating repetitive work
• Summarizing financial information for leadership

We are not looking for someone afraid that AI will replace accountants.

We’re looking for the accountant who knows how to use AI to become significantly better at their job.

Who We’re Looking For

You’re probably a strong fit if:

• You have significant accounting experience
• CPA designation is highly valued
• You have experience managing books for growing businesses
• You understand accrual accounting and financial statements
• You’re comfortable working across multiple entities
• You’re obsessive about accuracy
• You communicate clearly when something doesn’t look right
• You don’t wait three weeks to mention a problem you discovered today
• You can turn financial complexity into something leadership can understand
• You enjoy improving systems instead of repeatedly working around broken ones
Healthcare experience is a major plus.

Experience with medical practices, anesthesia groups, MSOs, independent contractors, or other healthcare organizations is even better.

How We Work
We move quickly.

We ask questions.

We constantly improve our systems.

If something is inefficient, we want you to say it.

If something doesn’t make financial sense, we want you to challenge it.

If you find money leaking somewhere, we want to know.

You will not be hired to quietly sit in the background and enter numbers.

We want another smart person at the table.

What Success Looks Like

Leadership should be able to ask:

“How are we doing?”
And you can answer clearly.
“What happened to our margins?”
You know where to look.
“Why did expenses increase?”
You can explain it.
“Is something wrong here?”

You probably already caught it.

That is the level we’re looking for.

How to Apply

Send us:

1. Your resume or CV
2. A short introduction about your accounting background
3. Your experience with Excel
4. The AI tools you currently use in your work
5. One example of a financial process, spreadsheet, or system you improved

And answer one question:

“What is something an exceptional accountant notices that an average accountant usually misses?”

We care less about perfect corporate answers and more about how you think.

If you’re sharp, experienced, comfortable with technology, and want to help build the financial infrastructure behind a growing healthcare organization, we’d love to hear from you.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0121
Total Execution Time  0.0133
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,508,696 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Virtual-Accountant-CPA-1738242
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0059 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
= 'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1738242
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 691771
 LIMIT 1 
0.0003   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `misc` ON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1738242
AND `misc`.`id` IS NULL 
0.0004   SELECT e.business_name, e.logo, e.website, e.rebill_date, e.date_added member_date, hits, DATEDIFF('2026-09-27',ej.date_added) duration_days, DATEDIFF('2026-09-27',e.rebill_date) duration_rebill, ej.*, e.deactivate FROM employers e, employer_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-09-27',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != 1 AND ej.deleted = 0 AND job_id = '1738242' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1738242 
0.0016   UPDATE employer_jobs SET hit_counts = '***Sep-25-2026=424***Sep-26-2026=121***Sep-27-2026=1' WHERE job_id= '1738242'  
0.0006   UPDATE employer_jobs SET monthly_hits = '***Sep-2026=546' WHERE job_id= '1738242'  
0.0003   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id = '' AND job_id = '1738242' AND status LIKE 'sent%' ORDER BY id DESC  
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1738242 
0.0005   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '691771'
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)