Canadian Tax Accountant / Canadian BK (Full-time)

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

TYPE OF WORK

Full Time

SALARY

$1,500-$2,000

HOURS PER WEEK

40

DATE UPDATED

Aug 17, 2026

JOB OVERVIEW

Senior Accountant / Tax Accountant / Bookkeeper

Remote | Canadian Accounting Experience | Full-time

tech-forward cloud accounting firm based in Toronto, Canada. Our fully remote team works across multiple countries and time zones, combining cloud accounting, automation, and tax expertise to help clients manage their finances better and keep more of their hard-earned money.

Role Overview

We’re looking for a motivated accounting professional with Canadian accounting experience who wants to grow with the firm.

This role may be a fit if you come from one of these backgrounds:

1. Canadian Bookkeeper / Senior Bookkeeper
You have strong full-cycle bookkeeping, month-end close, QBO/Xero, and client accounting experience, and you’re willing to learn Canadian tax.

2. Canadian Tax Accountant / Tax Preparer
You already have Canadian tax exposure, such as personal tax, corporate tax, GST/HST, or year-end filings, and want to deepen your tax skills further.

4. Big 4 / Audit / Public Accounting Background
You may not have deep bookkeeping or tax experience yet, but you have strong accounting fundamentals, review discipline, attention to detail, and the ability to learn both bookkeeping and tax workflows quickly.

The ideal person is accurate, detail-oriented, coachable, and comfortable working in a remote accounting firm environment.

Key Responsibilities
You may be involved in some or all of the following, depending on your background and training path:
Perform accurate and timely bookkeeping, including A/P, A/R, GL, bank feeds, credit card feeds, and reconciliations
Handle full-cycle bookkeeping and month-end close using QuickBooks Online or Xero
Assist in preparing year-end financial statements and working papers
Support the preparation of Canadian personal tax returns, corporate tax returns, and GST/HST filings
Review client files for errors, discrepancies, missing information, or unusual transactions
Communicate with clients to gather documents, clarify transactions, explain variances, and provide basic accounting/tax planning support
Help maintain clean, organized, and well-documented client files
Support automation, cloud accounting tools, and process improvements
Coach junior tea ---------- mbers and participate in weekly team calls
Communicate clearly in a remote, asynchronous work environment

Qualifications
Must Have
Experience in Canadian accounting, bookkeeping, tax, audit, or public accounting
At least 3 years of accounting, bookkeeping, tax, audit, or finance-related experience
Strong attention to detail and ability to identify errors, discrepancies, and missing information
Comfortable working with numbers, reconciliations, reports, and client financial data
Strong written and verbal communication skills
Ability to explain financial information in simple, plain English
Good time management skills and ability to handle multiple client files or deadlines
High ethical standards and commitment to client confidentiality
Willingness to learn and grow further in Canadian tax and cloud accounting
Strongly Preferred
3 to 5+ years of hands-on full-cycle bookkeeping and month-end close experience
Experience using QuickBooks Online or Xero
Experience preparing or supporting Canadian tax filings, including T1, T2, GST/HST, or year-end working papers
Prior experience in a Canadian accounting firm, bookkeeping firm, tax firm, or public accounting environment
CPA completed or in progress



You may be a strong fit if you are:
A Canadian bookkeeper who wants to grow into tax
A Canadian tax accountant who wants to strengthen tax depth and advisory skills
A Big 4, audit, or public accounting candidate who can learn bookkeeping and tax processes quickly
A detail-oriented accountant who can handle client work accurately without needing constant follow-up
Someone who is comfortable with cloud tools, remote work, and continuous learning

Why Join Us
Work with a modern, tech-forward Canadian accounting firm
100% remote setup across multiple time zones
Opportunity to grow your Canadian tax and accounting expertise
Exposure to a diverse client base, from startups to professional corporations
Competitive salary plus performance pay
Ongoing training and learning opportunities
Chance to help shape the firm’s systems, tools, and workflows as we grow

To APPLY: answer the following screening questions along with your cv/resume link

### Screening Questions

1. Can you walk me through your accounting, bookkeeping, tax, audit, or public accounting experience?
Please include the type of company or firm you worked with, your role, the clients or industries you supported, and the main accounting or tax tasks you personally handled.

2. Which profile best matches your background? Please choose one and explain your fit.
A) Canadian bookkeeping experience and willing to learn Canadian tax
B) Canadian tax experience and willing to grow further in tax
C) No Canadian bookkeeping/tax experience, but with Big 4 audit, public accounting, or strong accounting experience and willing to learn Canadian bookkeeping and tax

3. If you selected Profile A or B, please describe your Canadian accounting or tax experience.
What Canadian clients, filings, bookkeeping tasks, tax returns, GST/HST work, year-end work, or accounting firm tasks have you handled?

4. If you selected Profile C, please describe your Big 4, audit, public accounting, or strong accounting background.
What types of clients did you handle, what accounting areas did you review or prepare, and why do you think your background can transfer well into Canadian bookkeeping and tax work?

5. Can you describe your hands-on experience with full-cycle bookkeeping, month-end close, reconciliations, year-end work, or tax filings?**Please mention the tools you used, such as QuickBooks Online, Xero, Dext, Hubdoc, Excel, Power BI, or other accounting/tax software.

6. Tell us about a time you found an error, discrepancy, missing document, or unusual transaction in a client’s books, audit file, or tax file. **What did you notice, how did you investigate it, and how did you resolve or escalate it?

7. This is a remote role that may require working Canadian business hours, which can mean night shift. Have you worked night shift, Canadian hours, or US hours before? If yes, can you commit to EST hours?

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0117
Total Execution Time  0.0130
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,534,112 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Canadian-Tax-Accountant-Canadian-BK-Full-time-1646505
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0067 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1646505
 LIMIT 1 
0.0003   SELECT *
FROM `employers`
WHERE `employer_id` = 895807
 LIMIT 1 
0.0010   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1646505
AND `misc`.`idIS NULL 
0.0006   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-24',ej.date_added) duration_daysDATEDIFF('2026-08-24',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-24',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1646505' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1646505 
0.0009   UPDATE employer_jobs SET hit_counts '***May-14-2026=441***May-15-2026=100***May-16-2026=42***May-17-2026=33***May-18-2026=43***May-19-2026=22***May-20-2026=26***May-21-2026=25***May-22-2026=16***May-23-2026=10***May-24-2026=4***May-25-2026=19***May-26-2026=19***May-27-2026=17***May-28-2026=13***May-29-2026=12***May-30-2026=4***May-31-2026=4***Jun-01-2026=170***Jun-02-2026=19***Jun-03-2026=3***Jun-04-2026=1***Jun-06-2026=1***Jun-08-2026=1***Jun-09-2026=2***Jun-10-2026=737***Jun-11-2026=53***Jun-12-2026=24***Jun-13-2026=21***Jun-14-2026=4***Jun-15-2026=14***Jun-16-2026=7***Jun-17-2026=28***Jun-18-2026=4***Jun-19-2026=1***Jun-21-2026=3***Jun-22-2026=1***Jun-23-2026=3***Jun-24-2026=2***Jun-26-2026=2***Jun-27-2026=1***Jun-29-2026=1***Jun-30-2026=1***Jul-01-2026=1***Jul-02-2026=2***Jul-03-2026=2***Jul-04-2026=2***Jul-05-2026=1***Jul-07-2026=2***Jul-09-2026=2***Jul-12-2026=3***Jul-13-2026=1***Jul-14-2026=2***Jul-15-2026=3***Jul-17-2026=1***Jul-19-2026=3***Jul-20-2026=6***Jul-21-2026=2***Jul-22-2026=5***Jul-23-2026=3***Jul-24-2026=5***Jul-25-2026=4***Jul-26-2026=1***Jul-29-2026=1***Jul-30-2026=3***Aug-01-2026=1***Aug-03-2026=1***Aug-05-2026=1***Aug-07-2026=1***Aug-08-2026=1***Aug-10-2026=3***Aug-12-2026=1***Aug-15-2026=1***Aug-16-2026=3***Aug-17-2026=975***Aug-18-2026=124***Aug-19-2026=45***Aug-20-2026=40***Aug-21-2026=37***Aug-22-2026=14***Aug-24-2026=1' WHERE job_id'1646505'  
0.0006   UPDATE employer_jobs SET monthly_hits '***May-2026=849***Jun-2026=1103***Jul-2026=55***Aug-2026=1249' WHERE job_id'1646505'  
0.0009   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1646505' 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` = 1646505 
0.0006   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '895807'
AND `date_added` >= '2022-06-08' 
0.0004   select from teasers 
0.0002   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)