US Tax & Accounting Manager (CPA) - Lead a Small Team

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

TYPE OF WORK

Full Time

SALARY

150,000 PHP - 200,000 PHP/month

HOURS PER WEEK

40

DATE UPDATED

Sep 15, 2026

JOB OVERVIEW

About Us

We're a growing CPA firm that serves individuals, small businesses, nonprofits, physicians, contractors, and real estate owners across the US with tax preparation, planning, bookkeeping, payroll, compilations, and advisory work.

We hire and pay you directly. You are not being placed through an agency, your pay is not being marked up by a middleman, and you will work with the firm owner every week. We are looking for one person to grow with us for years, not to fill a seat for one tax season.

The Role

You will lead our production team: currently 3 accountants, working alongside our executive VA. The team is growing, and you would be the person we grow it around.

This is a review-and-manage role, not simply a preparer role.

Day to day:

* Prepare and review individual and business returns (1040, 1120, 1120-S, 1065) prepared by our staff - catch what's wrong before it reaches the partner, and give feedback that makes people better
* Delegate and track work across three (soon more) team members so nothing sits idle and nothing gets missed near a deadline
* Train and coach junior preparers and bookkeepers on US tax rules, firm procedures, and software
* Oversee monthly bookkeeping and reconciliations, and review our bookkeepers' work
* Support payroll processing and payroll tax filings (941, 940, W-2, 1099, state registrations and returns)
* Handle tax resolution: IRS and state notices, transcript analysis, penalty abatement, installment agreements, back-year filings
* Prepare and review compilation-level financial statements
* Build and improve our checklists, templates, and workflows so the firm runs the same way every time

Note: This role handles client communication in writing - email and messaging. You will not be doing client calls or video meetings. Your written English needs to be excellent.

What You Must Have

* Philippine CPA
* 6+ years of accounting experience, with at least 3 years focused on US taxation - individual and business returns
* Real review experience: you have reviewed other people's returns and given feedback, not only prepared your own
* Experience supervising, training, or coaching at least one other person
* Strong knowledge of US federal and multi-state tax compliance
* Solid US bookkeeping and payroll experience
* Excellent written English - you will be writing to US clients directly
* Reliable high-speed internet, a backup connection, and a quiet home workspace
* Comfortable working US Eastern hours

Strongly Preferred

* Experience with Intuit ProConnect, QuickBooks Online, and TaxDome
* Experience with ADP or similar payroll platforms
* Prior experience working directly for a US-based CPA firm (not through an agency or BPO)
* US Enrolled Agent or US CPA - not required, but we pay a premium for it
* Exposure to entity formation, S-corp elections, real estate, or nonprofit (Form 990) returns

Who Actually Succeeds Here

* You are organized to the point that other people rely on your system, not just your memory
* You write clearly enough that a client never has to ask a follow-up question
* You would rather ask one clarifying question up front than redo the work later
* You are comfortable telling a junior their return is wrong, and comfortable telling the partner when something doesn't look right
* You flag problems early instead of hoping they resolve
* You want to build something over the next five years

How to Apply

Please do not send a generic application. Applications missing the items below will not be reviewed.

Answer these four questions in your message:

* How many US tax returns have you personally reviewed (not prepared) in the last two years, and what types?
* Describe one IRS or state notice you resolved start to finish. What was the issue and what did you do?
* Which tax and bookkeeping software have you used, and for how long with each?
* What is your current or most recent monthly rate, and what are you targeting?

Record a 2–3 minute video (unlisted YouTube or Loom link) introducing yourself and explaining how you would handle this situation: it is April 8, three returns are due, one preparer is out sick, and a client just emailed asking why their refund is smaller than last year. Walk us through what you do first.

Write a short reply to this client email (5–8 sentences, in your own words - this is how we assess your written English and judgment): "Hi - I just got a letter from the IRS saying I owe $4,300 for 2024 plus penalties. I thought you guys filed everything correctly. I'm honestly pretty upset. What happened and what do I do now?"

We review applications weekly and reply to everyone who follows the instructions above.

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0010
Controller Execution Time ( Jobseekers / Job )  0.0216
Total Execution Time  0.0245
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,506,848 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/US-Tax-Accounting-Manager-CPA-Lead-a-Small-Team-1723140
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0111 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
= 'USD-PHP' 
0.0008   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1723140
 LIMIT 1 
0.0009   SELECT *
FROM `employers`
WHERE `employer_id` = 630405
 LIMIT 1 
0.0008   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `misc` ON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1723140
AND `misc`.`id` IS NULL 
0.0006   SELECT e.business_name, e.logo, e.website, e.rebill_date, e.date_added member_date, hits, DATEDIFF('2026-10-16',ej.date_added) duration_days, DATEDIFF('2026-10-16',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-10-16',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != 1 AND ej.deleted = 0 AND job_id = '1723140' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1723140 
0.0008   UPDATE employer_jobs SET hit_counts = '***Sep-03-2026=276***Sep-04-2026=64***Sep-05-2026=16***Sep-06-2026=18***Sep-07-2026=7***Sep-08-2026=12***Sep-09-2026=9***Sep-10-2026=8***Sep-11-2026=6***Sep-12-2026=4***Sep-13-2026=2***Sep-14-2026=11***Sep-15-2026=627***Sep-16-2026=33***Sep-17-2026=33***Sep-18-2026=17***Sep-19-2026=7***Sep-20-2026=10***Sep-21-2026=14***Sep-22-2026=11***Sep-23-2026=9***Sep-24-2026=3***Sep-25-2026=20***Sep-26-2026=3***Sep-27-2026=6***Sep-28-2026=3***Sep-29-2026=3***Sep-30-2026=12***Oct-01-2026=8***Oct-02-2026=7***Oct-03-2026=6***Oct-04-2026=2***Oct-05-2026=3***Oct-06-2026=7***Oct-07-2026=3***Oct-08-2026=6***Oct-09-2026=4***Oct-10-2026=2***Oct-11-2026=2***Oct-12-2026=2***Oct-13-2026=1***Oct-14-2026=1***Oct-15-2026=1***Oct-16-2026=1' WHERE job_id= '1723140'  
0.0006   UPDATE employer_jobs SET monthly_hits = '***Sep-2026=1243***Oct-2026=56' WHERE job_id= '1723140'  
0.0008   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id = '' AND job_id = '1723140' 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` = 1723140 
0.0042   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '630405'
AND `date_added` >= '2022-06-08' 
0.0004   select * from teasers 
0.0003   SELECT * FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)