Senior Australian Payroll Accountant

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

TYPE OF WORK

Full Time

SALARY

140000-1600000

HOURS PER WEEK

40

DATE UPDATED

Aug 17, 2026

JOB OVERVIEW

About the Role
We are looking for a reliable and detail-oriented Senior Finance & Payroll Accountant to join our growing remote finance team supporting Australian-based businesses.


This role is ideal for someone who enjoys structured finance operations, payroll, reconciliations, and process improvement while working in a collaborative and technology-driven environment.


You’ll work closely with finance leadership and play an important role in maintaining accurate financial records, supporting month-end activities, and helping improve finance processes across multiple entities.
If you’re someone who enjoys working with numbers, solving problems, improving workflows, and being part of a supportive remote team, we’d love to hear from you.




Key Responsibilities
Payroll and Compliance
Manage end-to-end payroll processing for Australian employees, ensuring accurate and timely payroll delivery
Process payroll from data collection through final pay distribution and post-payroll reconciliation
Assist with payroll compliance requirements including:
Superannuation
STP reporting
PAYG obligations
Reconcile payroll-related balances and reports
Accounts Payable and Receivable
Process supplier invoices and manage payment workflows
Prepare and process scheduled payment batches
Reconcile supplier statements and resolve discrepancies
Generate customer invoices and support collections follow-ups
Maintain accurate customer and supplier records
Reconciliation and Month-End Support
Perform bank and credit card reconciliations
Process intercompany transactions and reconciliations
Assist with month-end activities including:
journals
accruals
prepayments
balance sheet reconciliations
Support audit preparation and finance documentation
Process Improvement and Systems
Help improve finance processes and workflows
Support automation and efficiency initiatives
Assist with ad hoc reporting and finance analysis
Collaborate with cross-functional teams to improve operational efficiency

Other Responsibilities
Complete additional tasks and projects as assigned by leadership.
Maintain confidentiality and professionalism in handling sensitive financial and executive information.
Stay proactive in identifying opportunities to improve systems, reporting, and support processes.
Contribute to a collaborative and high-performing remote team environment.

About You
CPA or CA qualified
At least 3 years of accounting, payroll, or finance operations experience
Experience supporting Australian accounting or payroll processes is a must.
Strong attention to detail and accuracy
Comfortable working with reconciliations, structured processes, and deadlines
Experience using accounting, payroll, or ERP systems (Employment Hero, Rippling etc.)
Strong communication and organisational skills
Able to work independently in a remote environment
Experience with cloud-based finance systems or automation tools is a plus
Exposure to multi-entity environments is advantageous but not required


Finer Details
Schedule: TBD
Start Date: TBD

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0311
Total Execution Time  0.0323
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,514,272 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Senior-Australian-Payroll-Accountant-1655757
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0257 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1655757
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 822705
 LIMIT 1 
0.0022   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1655757
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-27',ej.date_added) duration_daysDATEDIFF('2026-08-27',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-27',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1655757' 
0.0011   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1655757 
0.0007   UPDATE employer_jobs SET hit_counts '***May-27-2026=909***May-28-2026=71***May-29-2026=50***May-30-2026=25***May-31-2026=21***Jun-01-2026=30***Jun-02-2026=23***Jun-03-2026=15***Jun-04-2026=11***Jun-05-2026=12***Jun-06-2026=11***Jun-07-2026=20***Jun-08-2026=12***Jun-09-2026=640***Jun-10-2026=82***Jun-11-2026=36***Jun-12-2026=20***Jun-13-2026=10***Jun-14-2026=7***Jun-15-2026=16***Jun-16-2026=657***Jun-17-2026=72***Jun-18-2026=41***Jun-19-2026=21***Jun-20-2026=13***Jun-21-2026=17***Jun-22-2026=23***Jun-23-2026=14***Jun-24-2026=11***Jun-25-2026=7***Jun-26-2026=12***Jun-27-2026=5***Jun-28-2026=3***Jun-29-2026=21***Jun-30-2026=10***Jul-01-2026=2***Jul-02-2026=6***Jul-03-2026=4***Jul-04-2026=7***Jul-05-2026=7***Jul-06-2026=9***Jul-07-2026=3***Jul-08-2026=10***Jul-09-2026=642***Jul-10-2026=63***Jul-11-2026=32***Jul-12-2026=22***Jul-13-2026=19***Jul-14-2026=23***Jul-15-2026=7***Jul-16-2026=11***Jul-17-2026=16***Jul-18-2026=6***Jul-19-2026=1***Jul-20-2026=13***Jul-21-2026=463***Jul-22-2026=67***Jul-23-2026=23***Jul-24-2026=20***Jul-25-2026=14***Jul-26-2026=8***Jul-27-2026=16***Jul-28-2026=34***Jul-29-2026=25***Jul-30-2026=559***Jul-31-2026=89***Aug-01-2026=47***Aug-02-2026=16***Aug-03-2026=25***Aug-04-2026=9***Aug-05-2026=15***Aug-06-2026=7***Aug-07-2026=1***Aug-10-2026=4***Aug-11-2026=3***Aug-12-2026=10***Aug-13-2026=2***Aug-14-2026=8***Aug-15-2026=1***Aug-16-2026=3***Aug-17-2026=252***Aug-18-2026=9***Aug-19-2026=9***Aug-27-2026=1' WHERE job_id'1655757'  
0.0006   UPDATE employer_jobs SET monthly_hits '***May-2026=1075***Jun-2026=1872***Jul-2026=2221***Aug-2026=422' WHERE job_id'1655757'  
0.0013   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1655757' 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` = 1655757 
0.0172   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '822705'
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)