Senior Accountant & CPA

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

TYPE OF WORK

Full Time

SALARY

Open / High-End

HOURS PER WEEK

40

DATE UPDATED

Feb 27, 2026

JOB OVERVIEW

Senior Accountant & Finance Systems Architect
CPA Preferred | 10+ Years Experience | Hybrid/Remote

About the Role
We're hiring a Senior Accountant who operates at the intersection of accounting rigor and operational engineering. This is not a traditional accounting seat. We need a seasoned CPA who has lived in the trenches of hedge funds, high-growth startups, and complex multi-entity operations—and who brings the rare ability to build scalable, automated finance systems from the ground up.
You'll own the full finance function: month-end close, financial reporting, forecasting, compliance, and investor-ready deliverables. What sets this role apart is the expectation that you will also architect and automate the systems behind these processes—leveraging SQL, Brex, and modern tooling to eliminate manual work, improve data integrity, and unlock strategic insight.

What You'll Own
Financial Reporting & Close
Lead monthly, quarterly, and year-end close processes across multiple entities and currencies. Prepare US GAAP-compliant financial statements, management reports, and board-ready materials. Own revenue recognition, accruals, journal entries, intercompany eliminations, and reconciliations. Manage fund accounting, NAV calculations, and investor reporting as applicable.
Forecasting, Budgeting & Strategic Finance
Build and maintain dynamic forecasting and cash flow models that inform executive decision-making. Lead annual budgeting cycles and deliver monthly variance analysis with actionable narrative. Partner with leadership on scenario planning, capital allocation, and profitability analysis.
Finance Systems & Automation
Design, build, and maintain automated financial workflows that eliminate manual bottlenecks. Write SQL queries (PostgreSQL) for financial reporting, data extraction, and reconciliation at scale. Develop Python scripts for trading system integrations, API-driven data pipelines, and financial automation. Build BI dashboards and custom reporting systems for real-time financial visibility. Implement AI-assisted process optimization to continuously improve finance operations.
Compliance, Tax & Legal Coordination
Oversee payroll processing, sales tax compliance, and government reporting requirements. Manage government compliance filings, loan applications, and audit preparation. Coordinate with external counsel and auditors on contract reviews, regulatory matters, and legal documentation.

Requirements
Non-Negotiables

Active CPA license in good standing
10+ years of progressive accounting experience spanning fund accounting, startup finance, and/or multi-entity operations
Deep expertise in US GAAP financial reporting, monthly close, and consolidation
Proficiency in SQL (PostgreSQL preferred) for financial data querying and reporting
Hands-on experience with Python for financial automation, API integrations, or trading system support
Advanced Excel and Google Sheets skills including complex nested formulas, financial models, and automated dashboards
Demonstrated ability to design and implement process automation and scalable finance workflows
Experience with QuickBooks Online in a multi-entity environment

Strongly Preferred

Background in hedge fund accounting, NAV reporting, or alternative investment operations
Experience with BI/analytics platforms
Familiarity with Microsoft Access for custom reporting systems
Track record managing payroll, sales tax, and multi-state compliance
Experience with government loan applications (SBA, PPP, EIDL, or similar)
Comfort operating in fast-paced, resource-constrained environments where you build the plane while flying it


What Sets You Apart
You don't just close the books—you ask why the process took 10 days and engineer it down to 3. You see a messy reconciliation and build a powered pipeline to handle it. You understand that clean financial data is a strategic asset, not just a compliance obligation. You move fluidly between debits and credits, scripts, and board presentations.
The ideal candidate combines the analytical discipline of a Big 4-trained accountant with the builder's mindset of a startup operator. You're equally comfortable presenting to investors, debugging a data pipeline, and negotiating with auditors.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0010
Controller Execution Time ( Jobseekers / Job )  0.0125
Total Execution Time  0.0143
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,511,160 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Senior-Accountant-CPA-1590013
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0063 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1590013
 LIMIT 1 
0.0003   SELECT *
FROM `employers`
WHERE `employer_id` = 899206
 LIMIT 1 
0.0008   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1590013
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-18',ej.date_added) duration_daysDATEDIFF('2026-04-18',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-18',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1590013' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1590013 
0.0008   UPDATE employer_jobs SET hit_counts '***Feb-27-2026=36***Feb-28-2026=86***Mar-01-2026=22***Mar-02-2026=43***Mar-03-2026=24***Mar-04-2026=9***Mar-05-2026=15***Mar-06-2026=12***Mar-07-2026=14***Mar-09-2026=5***Mar-10-2026=5***Mar-11-2026=9***Mar-12-2026=7***Mar-13-2026=20***Mar-15-2026=1***Mar-16-2026=7***Mar-17-2026=7***Mar-18-2026=4***Mar-19-2026=6***Mar-20-2026=5***Mar-21-2026=1***Mar-22-2026=3***Mar-23-2026=5***Mar-24-2026=4***Mar-25-2026=6***Mar-26-2026=5***Mar-27-2026=10***Mar-30-2026=4***Mar-31-2026=5***Apr-01-2026=5***Apr-02-2026=4***Apr-03-2026=4***Apr-04-2026=1***Apr-05-2026=1***Apr-06-2026=3***Apr-07-2026=1***Apr-08-2026=2***Apr-09-2026=4***Apr-10-2026=1***Apr-11-2026=1***Apr-13-2026=1***Apr-18-2026=1' WHERE job_id'1590013'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Feb-2026=122***Mar-2026=258***Apr-2026=29' WHERE job_id'1590013'  
0.0009   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1590013' 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` = 1590013 
0.0004   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '899206'
AND `date_added` >= '2022-06-08' 
0.0003   select from teasers 
0.0004   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)