Experienced QBO Bookkeeper - Canadian Firm (PST Hours)

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

TYPE OF WORK

Full Time

SALARY

$1,600 CAD per Month

HOURS PER WEEK

40

DATE UPDATED

Aug 15, 2026

JOB OVERVIEW

We are a Canadian cloud-accounting firm specializing in bookkeeping, payroll, fractional CFO, and fractional controllership services.

We are looking for an experienced Bookkeeper to join our team. This is a full-time remote position with a fixed monthly salary, averaging 40 hours per week. Hours WILL fluctuate week to week based on client needs and where we are in the month, busier during peak periods such as the beginning of the month and lighter at other times. Candidates should be comfortable with this ebb and flow, and with the workload evening out to full-time over the course of the month.

As a fully remote and growing firm in a startup environment, we foster a collaborative and flexible workplace, offering opportunities to take on new challenges, improve processes, and grow with us.

As a Bookkeeper, you will manage financial records for multiple clients, ensuring accuracy, completeness, and compliance with accounting standards. This role requires strong attention to detail, high ownership, the ability to work independently, and excellent communication skills.

This is a multi-client role. You'll be juggling several client files at once, each with its own deadlines, quirks, and priorities. We need someone who is genuinely comfortable with that, not just tolerating it, but able to stay organized when priorities shift or deadlines tighten.


DUTIES AND RESPONSIBILITIES

• Maintain accurate client financial records, including bank and credit card reconciliations, GL entries, and receipts
Reconcile monthly client schedules and ensure tasks are completed on time and accurately

• Actively review client books, not just process transactions. We need someone who looks at the numbers, notices when something doesn't add up, and understands why, not someone who enters data and moves on.

• Proactively flag and triage issues. Once you're fully onboarded and trained, we expect you to identify discrepancies or red flags on your own, assess how urgent they are, and raise them appropriately without needing to be asked.

• Resolve discrepancies and provide timely client support

• Assist with month-end and year-end reporting and workpaper preparation

• Manage increased workload during month-end close periods (for example, the 1st to 18th of the month will be the busiest, closing out the prior month)


QUALIFICATIONS

• 3+ years of North American bookkeeping experience, with a solid understanding of general ledger accounting and full-cycle bookkeeping
• Philippine CPA designation is preferred but not required
• Proficiency in QuickBooks Online is required (not just familiarity). You should be comfortable working in QBO daily across multiple client files, along with strong Excel skills
• Experience working with multiple clients in an accounting firm is strongly preferred
• High ownership and agency. You take responsibility for your files, don't wait to be told what to do next, and follow through without needing reminders
• Strong organizational skills with the ability to manage competing priorities and tight deadlines across several clients simultaneously
• Responsive communication. We expect a response within the same business day on client and internal matters
• Analytical and critical thinking abilities to solve problems efficiently
• Strong attention to detail and the ability to work independently while meeting multiple deadlines
• A commitment to exceptional customer service, with previous client-facing experience
• Previously have worked for an accountant or in a firm environment is preferred, not required.


LOCATION & HOME OFFICE REQUIREMENTS
• Our business are are 9 AM - 5 PM PST. You are expected to work at 4 hours in a day that is within our business hours PST.
• This role is fully remote, allowing you to work from the comfort of your home.
• Reliable high-speed internet (50 Mbps minimum)
• Quiet workspace suitable for client calls and focused work.
• A modern laptop or desktop capable of running QuickBooks Online, spreadsheets, and video calls.

WHAT WE ARE LOOKING FOR
• Attention to Detail: Accuracy and precision are ESSENTIAL
• Ownership & Agency: We're looking for someone who treats client files as their own, works consistently across the month • rather than in bursts, and doesn't need to be chased for updates
• Clear Thinking & Communication: The ability to explain issues, ask the right questions, respond promptly, and document work clearly is crucial
• Willingness to Learn: We look for people who are eager to grow, learn new tools, and take on new challenges
• Reliability & Follow-Through: We seek individuals who take responsibility for their work, meet deadlines, and follow through consistently
• Curiosity & Problem-Solving: Asking thoughtful questions, exploring discrepancies, and seeking better ways to complete tasks is important. Once trained, you should be able to spot and triage issues on your own, without waiting for direction


WHAT YOU CAN EXPECT
• We're intentional about building a team of A-players: people with a strong desire to learn, grow, and level up their skillset
• You'll be supported by leadership who genuinely want to see you succeed and are fully invested in your professional development at the firm
• A collaborative and transparent team culture where questions are encouraged and support is always available
• A stable, permanent role with predictable workflows and steady client files


HOW TO APPLY

1. Submit your resume and a Loom video (2–4 minutes) using a URL link. Generic or template videos will not be accepted. Your video should specifically address:

a. A quick introduction
b. What you like doing in your spare time (hobbies, interests, etc.)
c. What made you apply for this role specifically

2. Video Interview with Management team to assess experience and skills

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0129
Total Execution Time  0.0142
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,502,968 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Experienced-QBO-Bookkeeper-Canadian-Firm-PST-Hours-1709732
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0073 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1709732
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 881448
 LIMIT 1 
0.0013   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1709732
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-18',ej.date_added) duration_daysDATEDIFF('2026-08-18',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-18',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1709732' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1709732 
0.0007   UPDATE employer_jobs SET hit_counts '***Aug-15-2026=946***Aug-16-2026=2***Aug-18-2026=1' WHERE job_id'1709732'  
0.0009   UPDATE employer_jobs SET monthly_hits '***Aug-2026=947' WHERE job_id'1709732'  
0.0007   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1709732' 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` = 1709732 
0.0012   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '881448'
AND `date_added` >= '2022-06-08' 
0.0002   select from teasers 
0.0002   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)