Triage & Dispatch Specialist — MSP

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

TYPE OF WORK

Full Time

WAGE / SALARY

80000

HOURS PER WEEK

40

DATE UPDATED

May 15, 2026

JOB OVERVIEW

Triage & Dispatch Specialist — MSP (HaloPSA)
All IT Services | Remote (Philippines) | Full-time
Who we are
All IT Services is a Sydney-based Managed Service Provider supporting Australian businesses across professional services, hospitality, and not-for-profit sectors. We run a tight, modern stack — HaloPSA, 3CX, Microsoft 365, Intune, Defender — and we're growing the team to keep our service desk humming.
The role
You are the heartbeat of our service desk. Every ticket that lands in our queue flows through you. You triage fast, dispatch smart, and keep our engineers focused on the right work at the right time. When tickets are quick wins, you knock them out yourself.
This is not a role for someone who wants to hide behind a queue. You'll be talking to clients, prioritising under pressure, and making judgement calls every hour of the day.
What you'll do

Monitor inbound tickets (email, phone, portal) and triage within SLA — every time
Dispatch tickets to the right engineer based on skill, workload, and priority
Knock out light L1 tickets yourself: password resets, MFA, basic M365 admin, printer issues, account lockouts
Keep our HaloPSA queue clean, accurate, and up to date
Communicate proactively with clients — acknowledge fast, set expectations, follow up
Flag SLA risks before they breach
Spot patterns and escalate recurring issues to the right people

What you bring
Must have:

Prior experience working in an MSP — you understand how managed services actually work
Strong written English — you'll be the first voice our Australian clients hear
A calm head when the queue is on fire
Genuine ownership — tickets don't sit, clients don't get forgotten
Reliable home setup: fast internet, backup power, quiet workspace

Strongly preferred:

Hands-on experience with HaloPSA (or similar PSAs — ConnectWise, Autotask, Kaseya BMS)
Familiarity with Microsoft 365 admin, Active Directory/Entra, and basic networking
Experience with ITIL-style ticket workflows

What we offer

Competitive salary based on experience
Stable, long-term role with an established Australian MSP
Modern tooling — we invest heavily in automation and AI to make your job easier, not harder
Genuine career progression — we promote from within
Australian business hours (Sydney time)

How to apply
Send your resume plus a short video telling us:

The PSA you've used most and roughly how many tickets you've handled in it
One thing about MSP service desk work that frustrates you — and how you'd fix it

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0534
Total Execution Time  0.0547
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,511,888 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Triage-Dispatch-Specialist-MSP-1647473
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0471 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1647473
 LIMIT 1 
0.0009   SELECT *
FROM `employers`
WHERE `employer_id` = 557691
 LIMIT 1 
0.0337   SELECT COUNT(DISTINCT t.id) as cnt
FROM 
`t_thread` `t`
INNER JOIN `t_message` `mON `t`.`id` = `m`.`thread_id`
INNER JOIN `t_message_employer` `eON `m`.`id` = `e`.`message_id`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1647473
AND `misc`.`idIS NULL 
0.0006   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-06-26',ej.date_added) duration_daysDATEDIFF('2026-06-26',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-06-26',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1647473' 
0.0007   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1647473 
0.0007   UPDATE employer_jobs SET hit_counts '***May-15-2026=426***May-16-2026=47***May-17-2026=21***May-18-2026=3***May-19-2026=13***May-20-2026=47***May-21-2026=58***May-22-2026=29***May-23-2026=17***May-24-2026=2***May-25-2026=11***May-26-2026=22***May-27-2026=15***May-28-2026=13***May-29-2026=10***May-30-2026=2***May-31-2026=7***Jun-01-2026=5***Jun-02-2026=13***Jun-03-2026=5***Jun-04-2026=8***Jun-05-2026=9***Jun-06-2026=4***Jun-07-2026=5***Jun-08-2026=19***Jun-09-2026=9***Jun-10-2026=9***Jun-11-2026=8***Jun-12-2026=7***Jun-13-2026=4***Jun-14-2026=3***Jun-15-2026=5***Jun-16-2026=6***Jun-17-2026=17***Jun-18-2026=8***Jun-19-2026=12***Jun-20-2026=2***Jun-26-2026=1' WHERE job_id'1647473'  
0.0006   UPDATE employer_jobs SET monthly_hits '***May-2026=743***Jun-2026=159' WHERE job_id'1647473'  
0.0009   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1647473' 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` = 1647473 
0.0075   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '557691'
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)