Senior Bookkeeping Lead / Accounting Manager

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

TYPE OF WORK

Part Time

WAGE / SALARY

$9 to $11 USD per hour

HOURS PER WEEK

20

DATE UPDATED

Jun 2, 2026

JOB OVERVIEW

We are a growing Canadian online accounting firm looking for an experienced Senior Bookkeeping Lead / Accounting Manager based in the Philippines.

This is a long-term growth role as we expand our bookkeeping capacity. We are looking for someone who can help lead bookkeeping files, deal directly with clients, review bookkeeping work, and eventually help manage other bookkeepers.

This is not a basic data entry bookkeeping role.

We need someone who already has strong experience with catch-up bookkeeping, clean-up bookkeeping, monthly bookkeeping, client communication, and financial statement review.

The role will start part-time at approximately 20 hours per week, with the opportunity to grow into a larger role as the firm grows.

Compensation:

$9 to $11 USD per hour depending on experience.

Work Schedule Requirement:

You must be available to work during our Canadian core hours, which are between 7:30 AM and 3:30 PM Central Time, Monday to Friday.

Your exact schedule can be arranged within those core hours, but you must be flexible for client meetings, internal tea ---------- etings, and urgent client communication when needed.

This will usually be evening or night work in the Philippines, so please only apply if this schedule works for you long term.

Time Tracking Requirement:

We use Hubstaff for time tracking when required. You must be comfortable tracking your paid working hours through Hubstaff or similar time tracking software.

This is used to confirm hours worked, manage remote work, and help ensure accountability across the team.

Main Responsibilities:

* Lead catch-up and clean-up bookkeeping files from start to finish
* Review bookkeeping work completed by other tea ---------- mbers
* Manage and guide bookkeepers as the team grows
* Communicate directly with clients
* Attend client video meetings when required
* Review bank and credit card transactions
* Review bank and credit card reconciliations
* Review balance sheet accounts
* Review accounts receivable, accounts payable, loans, shareholder accounts, payroll accounts, sales tax accounts, and other key balances
* Identify bookkeeping issues and fix them properly
* Prepare clear client questions and missing information requests
* Help ensure monthly bookkeeping is completed accurately and on time
* Help improve bookkeeping processes and team quality

Client Communication Requirement:

This role requires regular client communication. You must be comfortable speaking with clients by email, chat, and video call.

You may be required to attend client meetings, explain bookkeeping questions, request missing documents, review financial information, and follow up with clients professionally.

Please do not apply if you are not comfortable being on video calls with clients.

Catch-Up and Clean-Up Requirement:

Catch-up and clean-up bookkeeping experience is 100% required for this role.

You must already know how to take a messy bookkeeping file and work through it from start to finish. This includes reviewing transactions, reconciling accounts, fixing prior bookkeeping issues, identifying missing information, asking the client clear questions, and preparing accurate financial information for review or tax filing.

Please do not apply if you have only done basic bookkeeping, data entry, or simple monthly reconciliations.

Required Experience:

* Strong bookkeeping/accounting experience
* Strong catch-up and clean-up bookkeeping experience
* Monthly bookkeeping experience
* Client-facing experience
* Experience with Xero and/or QuickBooks Online
* Experience reviewing financial statements
* Experience reviewing or managing other bookkeepers is preferred
* Strong written and spoken English
* Reliable internet connection for video calls
* Professional video call setup with clear audio
* Comfortable using Hubstaff or similar time tracking software when required
* Proactive, organized, and able to meet deadlines

Preferred Experience:

* Experience with Canadian bookkeeping
* Experience with GST/HST, VAT, or sales tax
* CPA or accounting designation preferred, but not required
* Experience working with accounting firms is preferred
* Experience leading bookkeeping teams is preferred

Who This Role Is Best For:

This role is best for someone who wants a long-term opportunity with a growing accounting firm and wants to grow into a leadership position.

We need someone proactive, reliable, experienced, and comfortable taking ownership of files and client communication.

We are only looking for applicants who already have the experience above. We do not want applicants who need to be trained from the beginning.

To Apply:

Please answer these questions in your application:

1. In the first line of your application, write: “I have client-facing catch-up bookkeeping experience.”
2. Describe your experience with catch-up and clean-up bookkeeping files.
3. Give an example of a messy bookkeeping file you worked on and how you cleaned it up.
4. Have you dealt directly with clients before? If yes, was it by email, phone, or video call?
5. Are you comfortable attending video meetings with clients and explaining bookkeeping/accounting issues?
6. What accounting software are you strongest in?
7. How many years of experience do you have with Xero?
8. How many years of experience do you have with QuickBooks Online?
9. Have you reviewed or managed the work of other bookkeepers?
10. Do you have experience with GST/HST, VAT, or sales tax?
11. What is your internet speed?
12. Do you have backup internet?
13. Are you available to work during Canadian core hours between 7:30 AM and 3:30 PM Central Time?
14. Are you flexible to adjust your schedule for client meetings or internal tea ---------- etings when needed?
15. Are you comfortable using Hubstaff or similar time tracking software for paid working hours when required?
16. Are you looking for a long-term role?

Applications that do not answer the questions above may not be reviewed.

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0324
Total Execution Time  0.0337
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,538,152 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Senior-Bookkeeping-Lead-Accounting-Manager-1659988
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0269 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1659988
 LIMIT 1 
0.0012   SELECT *
FROM `employers`
WHERE `employer_id` = 547995
 LIMIT 1 
0.0136   SELECT COUNT(DISTINCT t.id) as cnt
FROM 
`t_thread` `t`
INNER JOIN `t_message` `mON `t`.`id` = `m`.`thread_id`
INNER JOIN `t_message_employer` `eON `m`.`id` = `e`.`message_id`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1659988
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-06-23',ej.date_added) duration_daysDATEDIFF('2026-06-23',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-06-23',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1659988' 
0.0007   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1659988 
0.0014   UPDATE employer_jobs SET hit_counts '***Jun-02-2026=693***Jun-03-2026=108***Jun-04-2026=33***Jun-05-2026=43***Jun-06-2026=15***Jun-07-2026=27***Jun-08-2026=21***Jun-09-2026=20***Jun-10-2026=7***Jun-11-2026=6***Jun-12-2026=8***Jun-13-2026=5***Jun-14-2026=3***Jun-15-2026=10***Jun-16-2026=13***Jun-17-2026=6***Jun-18-2026=7***Jun-19-2026=7***Jun-20-2026=3***Jun-23-2026=1' WHERE job_id'1659988'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Jun-2026=1034' WHERE job_id'1659988'  
0.0008   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1659988' 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` = 1659988 
0.0067   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '547995'
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)