Senior Bookkeeper (Canadian Bookkeeping)

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

TYPE OF WORK

Full Time

SALARY

$1,500-$1,800/mon

HOURS PER WEEK

40

DATE UPDATED

Sep 24, 2026

JOB OVERVIEW

Senior Bookkeeper (Canadian Bookkeeping)

Location: Remote, Philippines-based
Employment type: Full-time [via independent contactor]
Schedule: EST hours or align with Canadian business hours

About Us
We're a growing, fully cloud-based Canadian accounting and tax firm serving small to medium-sized businesses and professionals across Canada. We take a proactive, advisory-driven approach. We don't just process numbers. We use clean, accurate books to help our clients make smarter decisions and reduce their tax burden.

## The Role

We're looking for a Senior Bookkeeper with hands-on Canadian bookkeeping experience to own full-cycle bookkeeping across a diverse portfolio of SMB clients. You'll be technically strong in QuickBooks Online and/or Xero, comfortable with cleanups and migrations (if needed), and interested in using automation to make the work faster and more accurate. You'll work closely with our tax and accounting team, and your work will feed directly into the tax planning and advice our clients rely on.

## What You'll Do

- Manage full-cycle bookkeeping for multiple SMB clients across different industries: bank and credit card reconciliations, AP/AR, categorization, payroll entries, and month-end close
- Lead cleanup projects on messy or backlogged books, including catch-up bookkeeping, correcting errors, and reconciling historical periods
- Handle software migrations, such as moving clients from desktop QuickBooks or other platforms to QuickBooks Online or Xero, with clean opening balances and data integrity
- Prepare and reconcile GST/HST/PST/QST filings and related accounts
- Set up and maintain client files, charts of accounts, bank feeds, rules, and integrations
- Build and improve automations and workflows using tools like Dext/Hubdoc, Zapier, bank rules, and other bookkeeping apps to cut manual work
- Prepare accurate, on-time financial statements and hand off clean, tax-ready books to the tax team
- Communicate clearly with clients and internal team members: follow up on missing documents, ask the right questions, and flag issues early
- Keep documentation and processes organized so work is easy to review and hand off
- Spot risks, inconsistencies, and opportunities in client books and escalate them to the tax and accounting team

## What We're Looking For
Required
- Proven experience in Canadian bookkeeping, including GST/HST/PST, payroll remittances, and CRA-related compliance
- 4+ years full-cycle bookkeeping experience serving **multiple, diverse clients**, ideally SMBs
- Strong hands-on experience with **QuickBooks Online and/or Xero**; the more platforms you know, the better
- Demonstrated experience with **cleanups and migrations**
- Excellent written and verbal English communication
- Exceptional accuracy and attention to detail
- Strong work ethic, reliability, and ownership of your deliverables
- Comfortable working independently in a remote, cloud-based environment

**Nice to have**
- Experience with other tools such as Sage, FreshBooks, Wave, or QuickBooks Desktop etc
- Familiarity with automation tools (Zapier, Make, Dext, Hubdoc, etc.) and a habit of finding ways to streamline your own work
- Experience working with a Canadian accounting or tax firm
- Professional bookkeeping credentials or coursework (e.g., a bookkeeping certification or accounting degree)

Our Commitment Expectations (Please Read Before Applying)
We're building a long-term team, and we're investing in training, onboarding, and career growth for the right person. Because of that, THIS IS NOT A FIT FOR YOU IF:

You are looking for a short-term role
Have a history of frequently changing jobs or clients after only a few months
Plan to take on other full-time roles or stack multiple clients alongside this one

This is a full-time, exclusive position. We're looking for someone who wants to grow with us for the long haul, gives us their full focus during working hours, and takes ownership of their portfolio. Please only apply if this describes you.

## What Makes You a Great Fit

- You're tech-forward and like finding smarter ways to get things done
- You catch the small things others miss
- You communicate proactively instead of waiting to be asked
- You care about clients' outcomes, not just closing out tasks
- You take pride in your work and hold yourself to a high standard

## What We Offer

- Fully remote work
- Exposure to a variety of Canadian SMB clients and industries
- A collaborative team with CPA-led tax and advisory expertise
- Compensation: [salary range]
- [Benefits, e.g., paid leave, HMO, 13th month, equipment allowance, growth path]

## How to Apply

Send your resume/CV and answers to the following questions below:

1. Canadian bookkeeping and software experience
Walk us through your Canadian bookkeeping experience. Include the software you've used (QuickBooks Online, Xero, others) and years on each, the types of businesses you've served, how many clients you handled at once, and how you've handled GST/HST/PST and payroll remittances.

2. Cleanups and migrations
Describe one cleanup project and one software migration you've completed. For each, tell us the state of the books at the start, the steps you took, the challenges you hit, and the outcome.

3. Technology and automation
Which tools or automations have you used to make bookkeeping faster or more accurate (e.g., bank rules, Dext, Hubdoc, Zapier, Fathom)? Give one specific example of a workflow you improved and the result.

4. Do you have night shift experience and able to work EST / Canadian hours?

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0011
Controller Execution Time ( Jobseekers / Job )  0.0307
Total Execution Time  0.0331
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,517,064 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Senior-Bookkeeper-Canadian-Bookkeeping-1737348
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0243 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
= 'USD-PHP' 
0.0013   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1737348
 LIMIT 1 
0.0009   SELECT *
FROM `employers`
WHERE `employer_id` = 895807
 LIMIT 1 
0.0016   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `misc` ON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1737348
AND `misc`.`id` IS NULL 
0.0004   SELECT e.business_name, e.logo, e.website, e.rebill_date, e.date_added member_date, hits, DATEDIFF('2026-09-28',ej.date_added) duration_days, DATEDIFF('2026-09-28',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-09-28',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != 1 AND ej.deleted = 0 AND job_id = '1737348' 
0.0004   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1737348 
0.0007   UPDATE employer_jobs SET hit_counts = '***Sep-24-2026=908***Sep-25-2026=150***Sep-26-2026=54***Sep-27-2026=2***Sep-28-2026=2' WHERE job_id= '1737348'  
0.0007   UPDATE employer_jobs SET monthly_hits = '***Sep-2026=1116' WHERE job_id= '1737348'  
0.0007   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id = '' AND job_id = '1737348' 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` = 1737348 
0.0162   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '895807'
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)