Bookkeeper for Canadian Accounting Firm

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

TYPE OF WORK

Full Time

SALARY

$4/hour

HOURS PER WEEK

40

DATE UPDATED

Oct 16, 2026

JOB OVERVIEW

Do you believe in work/life balance and managing yourself based on due dates, not timesheets?

Are you a positive person and always looking to create win-win opportunities?

Do you have fun in life, enjoy teaching and helping others around you?

If you are ok with keeping things the way it’s always been done and not challenging the norm, this role is NOT for you.

Still reading? Great, you will likely fit right in here.

Why Us?

UpSide Accounting exists to create wealth and freedom for creative professionals. When given the freedom to create they vastly improve their communities and make a larger impact on society as a whole. To do this we build creative accounting solutions utilising state-of-the-art tech and employ virtual accounting pros to leverage them. In fact, Intuit recognized us as the Canadian runner-up in the 2016 Firm of The Future contest. We’re a little different….we’re not for everyone. We are also a small but mighty team and you can make a large difference here.

As a Bookkeeper, you will be:

Manage weekly bookkeeping tasks, ensure a high level of accuracy and assist with creating and filling various accounting reports/remittances as needed

Identify opportunities to improve workflows and assist with implementation of new tech/tools to support the team

Collaborate with a small team of accounting pros in various roles, ensuring the quality of work is high and deadlines are met or exceeded.

Contributing to the overall strategy and growth of the firm. Documenting workflows, recording short video responses to common questions and identifying opportunities to better serve our clients are a few examples.

Grow with us and transition into other leadership roles as opportunities arise by building a career enhancement plan and attending semi-annual reviews to adjust



Our hiring process:

If this sounds like a match made in heaven for you then we would love to hear from you.


Requirements:

You have experience (or even certified) with QuickBooks Online, Hubdoc, Dext and other 3rd party apps
You are comfortable giving feedback/training to others
You are comfortable analyzing complex situations and providing your advice to decision-makers
You are always seeking a better way to do things and how technology can assist
You communicate very well (both written and verbal) and with respect
You like to-do lists, checkmarks, everything in its place and reconciled
You enjoy cool new gadgets and apps. You have run out of space on your smartphone and had to keep only your most-used apps.
You feel a sense of responsibility to see tasks through to completion.
You like taking charge of the tasks you are responsible for. Sometimes this means being resourceful with the data and tools available.
Your own computer/laptop to access the internet
You have a strong internet connection - at least 18MBPS upload and 4MBPS download speeds
A webcam and headphones that can be used during online meetings with the team


Assets:
Canadian experience at an accounting/bookkeeping firm working with dozens of clients
You are interested in Blockchain or even own cryptocurrencies
You have a creative side and like photography, writing, creating/editing videos or painting


How we define success for your role:
We are results-based, which means we care about:
A predetermined number of jobs closed each month
Percentage of work items completed before & on the due date
Percentage of overdue jobs at any given time
Number of continuing education credits earned
Number of continuing education credits your team has earned
Your team’s feedback on your communication and leadership
Your client’s feedback on your communication and leadership
NOT timesheets, number of hours or what times of the day you work

What is it like working at UpSide?
Growth - We are constantly looking to improve. By holding regular lunch & learns and attending webinars on various topics we stay informed in a fast-paced world.
Collaborative - We value everyone’s input because everyone is unique. We have an open and honest environment that is dependent on positivity.
Remote - We are not your traditional 3 piece suit, 9-5 kind of firm. We work from home on our own schedule as long as deadlines are met. With this level of autonomy, we are going to have to really trust you, so we have built a multi-step video interview process.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0011
Controller Execution Time ( Jobseekers / Job )  0.0288
Total Execution Time  0.0328
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,509,912 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Bookkeeper-for-Canadian-Accounting-Firm-1751196
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0152 seconds)  (Hide)
0.0020   SELECT *
                                
FROM exrates
                                WHERE rate_name 
= 'USD-PHP' 
0.0022   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1751196
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 705304
 LIMIT 1 
0.0006   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `misc` ON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1751196
AND `misc`.`id` IS NULL 
0.0009   SELECT e.business_name, e.logo, e.website, e.rebill_date, e.date_added member_date, hits, DATEDIFF('2026-10-18',ej.date_added) duration_days, DATEDIFF('2026-10-18',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-18',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != 1 AND ej.deleted = 0 AND job_id = '1751196' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1751196 
0.0035   UPDATE employer_jobs SET hit_counts = '***Oct-16-2026=618***Oct-17-2026=428***Oct-18-2026=6' WHERE job_id= '1751196'  
0.0009   UPDATE employer_jobs SET monthly_hits = '***Oct-2026=1052' WHERE job_id= '1751196'  
0.0005   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id = '' AND job_id = '1751196' 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` = 1751196 
0.0024   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '705304'
AND `date_added` >= '2022-06-08' 
0.0005   select * from teasers 
0.0006   SELECT * FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)