CPA - Senior Accounting Analyst (U.S. Accounting)

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

TYPE OF WORK

Full Time

SALARY

100,000 PHP to 140,000 PHP

HOURS PER WEEK

40

DATE UPDATED

Jul 29, 2026

JOB OVERVIEW

VIDEO INTRODUCTION IS REQUIRED WITH RESUME

Location: Remote (Philippines)
Work Schedule: U.S. Eastern Time (EST)
Salary: PHP 100,000–140,000/month (Based on experience)


About the Role
We are a U.S.-based accounting and advisory firm seeking an experienced Senior Accounting Analyst to manage complex accounting projects for U.S. businesses. This is not an entry-level bookkeeping role. The ideal candidate will have extensive experience handling accounting cleanups, financial analysis, budgeting, forecasting, cash-flow management, and financial reporting for multi-million-dollar companies.

Key Responsibilities
Perform complex bookkeeping cleanup and catch-up projects.
Review and audit bookkeeping completed by other accountants.
Prepare and review accurate financial statements.
Analyze accounting data and identify discrepancies.
Prepare adjusting journal entries and month-end/year-end close.
Create budgets, financial forecasts, and cash-flow projections.
Build financial models and management reports.
Provide meaningful financial insights and recommendations to business owners.
Work with QuickBooks Online, QuickBooks Desktop, Xero, and Microsoft Excel.


Required Qualifications
Master's Degree in Accounting
CPA License (Required)
10+ years of accounting, financial analysis, or full-cycle bookkeeping experience
5+ years working with U.S.-based businesses or U.S. accounting firms
Advanced knowledge of U.S. GAAP and accrual accounting.
Advanced QuickBooks Online experience.
Strong QuickBooks Desktop and Xero experience.
Advanced Microsoft Excel skills (PivotTables, XLOOKUP, Power Query, INDEX/MATCH, financial models, dashboards, etc.).
Experience with bookkeeping cleanup, reconciliations, adjusting journal entries, budgeting, forecasting, cash-flow analysis, and financial reporting.
Strong analytical, problem-solving, and communication skills.
Excellent written and spoken English.
Ability to manage multiple clients and meet deadlines.
Reliable computer, high-speed internet, backup internet connection, and backup power solution.
Must be willing to work U.S. Eastern Standard Time (EST).
NBI Clearance required.


Compensation & Benefits
PHP 100,000–140,000/month
Paid twice monthly
13th-month equivalent bonus after probationary period
Paid Time Off after probation
Performance-based salary increases and bonuses
Long-term career growth opportunities
Exposure to complex U.S. accounting and advisory engagements


How to Apply

Email
the following with the subject:

SENIOR ACCOUNTING ANALYST – [Your Full Name]

Please include:

Resume
LinkedIn Profile (if available)
CPA and relevant accounting certifications
QuickBooks, Xero, or Excel certifications (if available)
A short video (maximum 4 minutes) introducing yourself and explaining your most complex accounting cleanup or financial analysis project


VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0011
Controller Execution Time ( Jobseekers / Job )  0.0152
Total Execution Time  0.0171
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,501,240 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/CPA-Senior-Accounting-Analyst-US-Accounting-1698410
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0085 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1698410
 LIMIT 1 
0.0003   SELECT *
FROM `employers`
WHERE `employer_id` = 615971
 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` = 1698410
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-12',ej.date_added) duration_daysDATEDIFF('2026-08-12',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-12',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1698410' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1698410 
0.0015   UPDATE employer_jobs SET hit_counts '***Jul-29-2026=302***Jul-30-2026=15***Jul-31-2026=6***Aug-01-2026=8***Aug-02-2026=1***Aug-03-2026=4***Aug-04-2026=2***Aug-05-2026=3***Aug-06-2026=3***Aug-07-2026=1***Aug-08-2026=1***Aug-12-2026=1' WHERE job_id'1698410'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Jul-2026=323***Aug-2026=24' WHERE job_id'1698410'  
0.0008   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1698410' 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` = 1698410 
0.0021   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '615971'
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)