Remote Xero Payroll Specialist – Australian & Global Payroll

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

TYPE OF WORK

Part Time

SALARY

USD10.00 per hour

HOURS PER WEEK

16

DATE UPDATED

Jan 19, 2026

JOB OVERVIEW

Engagement: Part-time to start, with potential to scale starting at least 2 days per week on Thursdays and Fridays. The Australian payroll is paid weekly on Fridays.

About the Role
------------------------
We are seeking an experienced Xero Payroll Specialist to manage Australian payroll and global payroll administration for overseas employees. This role requires strong knowledge of Australian industrial awards, annualised salary compliance, and hands-on experience with global payroll platforms, ideally Deel.
You will work closely with finance and operations to ensure payroll is accurate, compliant, and well-documented across multiple jurisdictions.
About us
CrashClaim is Australia's largest a ---------- management business offering a full 360-degree service to people who have had a motor vehicle a ---------- . We assist with their motor vehicle claim, helping them from the point of impact, supplying an a ---------- replacement vehicle all the way through to the delivery of their vehicle.
________________________________________
Key Responsibilities
Australian Payroll (Primary)
• Process Australian payroll in Xero Payroll
• Manage Single Touch Payroll (STP) reporting
• Calculate and process:
o PAYG withholding
o Superannuation
o Leave entitlements (annual, personal, LSL where applicable)
o Commissions and bonus payments
• Conduct regular annualised salary checks to ensure employees are paid at or above Modern Award requirements
• Interpret and apply Australian Modern Awards (e.g. hours, overtime, penalties, allowances)
• Assist with EOFY payroll finalisation and audits
Global Payroll Administration
• Administer and coordinate payroll for overseas employees in:
o Philippines
o India
o Morocco
o UK
o And anywhere else
• Use Deel to:
o Review payroll outputs
o Coordinate onboarding/offboarding
o Reconcile payroll data with Xero
• Act as the payroll liaison between internal teams and global remote employees
Compliance & Reporting
• Ensure payroll compliance across jurisdictions
• Reconcile payroll reports between Xero and Deel
• Maintain accurate payroll documentation and SOPs
• Support internal audits and finance reviews
________________________________________
Required Experience & Skills
Essential
• ? Proven experience running Australian payroll
• ? Strong Xero Payroll experience (certification highly preferred)
• ? Deep understanding of:
o Australian Modern Awards
o Annualised salary compliance
o STP and ATO reporting
• ? Experience administering international payroll
• ? Experience with Deel or similar global payroll platforms (e.g. Remote, Multiplier)
• ? High attention to detail and excellent documentation skills
• Xero Advisor and Xero Payroll Certification
Preferred
• Experience working with Australian businesses
• Background in accounting, payroll, or finance
• Experience supporting growing or multi-entity organisations
________________________________________
Tools You’ll Work With
• Xero Payroll
• Deel (Global Payroll / EOR)
• Excel
• SharePoint sites
• Accounting and HR documentation systems
________________________________________
How to Apply
Please include:
1. A short summary of your Australian payroll experience
2. Your experience with Xero Payroll (certifications if applicable)
3. Your experience with global payroll and Deel
4. Examples of:
o Award interpretation
o Annualised salary checks
o Multi-country payroll administration
Shortlisted candidates may be asked to complete a paid trial payroll task.
________________________________________
Why This Role
• Long-term opportunity with a growing organisation
• Clear systems and expectations
• Opportunity to become the go-to payroll specialist across multiple regions

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.0143
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,512,728 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Remote-Xero-Payroll-Specialist-Australian-Global-Payroll-1558128
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0078 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0010   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1558128
 LIMIT 1 
0.0009   SELECT *
FROM `employers`
WHERE `employer_id` = 895374
 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` = 1558128
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-17',ej.date_added) duration_daysDATEDIFF('2026-04-17',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-04-17',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1558128' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1558128 
0.0010   UPDATE employer_jobs SET hit_counts '***Jan-19-2026=199***Jan-20-2026=125***Jan-21-2026=59***Jan-22-2026=53***Jan-23-2026=37***Jan-24-2026=18***Jan-25-2026=18***Jan-26-2026=24***Jan-27-2026=32***Jan-28-2026=27***Jan-29-2026=17***Jan-30-2026=17***Jan-31-2026=13***Feb-01-2026=3***Feb-02-2026=11***Feb-03-2026=11***Feb-04-2026=4***Feb-05-2026=5***Feb-06-2026=2***Feb-07-2026=6***Feb-08-2026=7***Feb-09-2026=2***Feb-10-2026=6***Feb-11-2026=1***Feb-12-2026=4***Feb-13-2026=1***Feb-14-2026=4***Feb-15-2026=4***Feb-16-2026=1***Feb-17-2026=6***Feb-18-2026=3***Feb-19-2026=4***Feb-20-2026=5***Feb-21-2026=3***Feb-22-2026=4***Feb-23-2026=3***Feb-24-2026=8***Feb-25-2026=2***Feb-26-2026=6***Feb-27-2026=2***Feb-28-2026=1***Mar-01-2026=3***Mar-02-2026=3***Mar-03-2026=2***Mar-04-2026=7***Mar-05-2026=9***Mar-08-2026=2***Mar-09-2026=2***Mar-10-2026=4***Mar-11-2026=7***Mar-12-2026=5***Mar-13-2026=2***Mar-14-2026=1***Mar-15-2026=5***Mar-16-2026=5***Mar-17-2026=2***Mar-18-2026=2***Mar-19-2026=10***Mar-20-2026=5***Mar-21-2026=4***Mar-22-2026=5***Mar-23-2026=5***Mar-24-2026=6***Mar-25-2026=8***Mar-26-2026=6***Mar-27-2026=6***Mar-28-2026=4***Mar-29-2026=1***Mar-30-2026=3***Mar-31-2026=1***Apr-01-2026=3***Apr-02-2026=2***Apr-03-2026=5***Apr-04-2026=3***Apr-05-2026=1***Apr-06-2026=5***Apr-07-2026=2***Apr-08-2026=6***Apr-09-2026=2***Apr-10-2026=2***Apr-11-2026=1***Apr-17-2026=1' WHERE job_id'1558128'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Jan-2026=639***Feb-2026=119***Mar-2026=125***Apr-2026=33' WHERE job_id'1558128'  
0.0009   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1558128' 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` = 1558128 
0.0003   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '895374'
AND `date_added` >= '2022-06-08' 
0.0003   select from teasers 
0.0003   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)