Senior Staff Accountant/CPA

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

TYPE OF WORK

Full Time

SALARY

10-15$

HOURS PER WEEK

40

DATE UPDATED

Jul 8, 2026

JOB OVERVIEW

About the Role
We're hiring Senior Staff Accountants to take ownership of core accounting and reconciliation work across the client's corporate accounting and loan servicing functions. These are hands-on, detail-driven roles for accountants who can independently own a process end to end — from daily transaction work through month-end close.

There are openings across a few focus areas, and placement depends on your background and fit:

Cash & Treasury— daily cash reconciliations and banking activity
Loan Portfolio Reconciliation— loan-level accounting and servicing-ledger tie-outs
Financial Reporting & Intercompany— monthly reporting packages and intercompany reconciliations
You don't need experience in all three. Apply if the core work below fits your strengths, and we'll align you to the right opening.

What You'll Do
Across all focus areas, you'll:

Perform account and balance sheet reconciliations and research and resolve reconciling items
Prepare and post journal entries
Import and validate financial activity, and prepare supporting schedules and workbooks
Support the monthly and year-end close process
Escalate discrepancies, exceptions, and unusual transactions
Prepare schedules and documentation for leadership and audit requests
Depending on your assigned focus area, you'll also:

Cash & Treasury:Reconcile operating and custodial accounts daily, stand up a standardized bank-activity import and validation routine, clear the backlog of open reconciling items, and support treasury and short-term liquidity reporting.
Loan Portfolio Reconciliation:Reconcile Loans Held for Investment and Loans Held for Sale, tie the servicing ledger to QuickBooks Enterprise, track protective advances and unpaid charges at the loan level, and reconcile construction draw activity and reserves.
Financial Reporting & Intercompany:Prepare monthly reporting packages, maintain P&L and balance sheet schedules, process accruals, and perform intercompany reconciliations across multiple entities each close.


What We're Looking For
Required

Strong accounting foundation — solid grasp of debits, credits, accruals, and reconciliations
General ledger and balance sheet reconciliation experience
Journal entry preparation experience
Advanced Excel skills (Pivot Tables, VLOOKUP/XLOOKUP)
QuickBooks proficiency
High attention to detail and an ownership mentality
Self-directed, accountable, and a strong communicator
Able to work U.S. business hours
Integrity and a willingness to learn
Nice to have

CPA designation
QuickBooks Enterprise experience
Mortgage banking or loan servicing experience
Multi-entity accounting experience
Public accounting / Big 4 background
Experience processing high-volume transaction

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0209
Total Execution Time  0.0222
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,502,528 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Senior-Staff-AccountantCPA-1684743
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0156 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1684743
 LIMIT 1 
0.0009   SELECT *
FROM `employers`
WHERE `employer_id` = 910531
 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` = 1684743
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-17',ej.date_added) duration_daysDATEDIFF('2026-08-17',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-08-17',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1684743' 
0.0008   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1684743 
0.0013   UPDATE employer_jobs SET hit_counts '***Jul-08-2026=506***Jul-09-2026=116***Jul-10-2026=61***Jul-11-2026=29***Jul-12-2026=32***Jul-13-2026=48***Jul-14-2026=37***Jul-15-2026=26***Jul-16-2026=51***Jul-17-2026=10***Jul-18-2026=8***Jul-19-2026=1***Jul-20-2026=28***Jul-21-2026=16***Jul-22-2026=11***Jul-23-2026=7***Jul-24-2026=9***Jul-25-2026=3***Jul-26-2026=5***Jul-27-2026=9***Jul-28-2026=16***Jul-29-2026=5***Jul-30-2026=5***Jul-31-2026=9***Aug-01-2026=5***Aug-02-2026=7***Aug-03-2026=9***Aug-04-2026=6***Aug-05-2026=5***Aug-06-2026=6***Aug-07-2026=5***Aug-08-2026=4***Aug-10-2026=1***Aug-11-2026=1***Aug-12-2026=6***Aug-13-2026=2***Aug-14-2026=5***Aug-15-2026=5***Aug-17-2026=1' WHERE job_id'1684743'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Jul-2026=1047***Aug-2026=68' WHERE job_id'1684743'  
0.0008   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1684743' 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` = 1684743 
0.0083   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '910531'
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)