Senior MSP Engineer

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

TYPE OF WORK

Full Time

SALARY

153000php per month

HOURS PER WEEK

40

DATE UPDATED

Jul 10, 2026

JOB OVERVIEW

HOURS: 8:00 AM – 5:00 PM US Eastern Time (9:00 PM – 6:00 AM Philippine Standard Time). This is a true night shift. Please only apply if this works for your schedule.

ABOUT US

We are a 22-person managed IT services company in the US. We support small and mid-size US businesses across infrastructure, security, cloud, and day-to-day IT. We have been operating for over a decade. Engineers who do good work stay and grow — we are not a churn shop.

WHAT YOU WILL DO

- Work an active ticket queue in ConnectWise — real infrastructure, networking, M365, and security issues, not L1 resets
- Own IT projects end-to-end: client onboardings, NinjaOne deployments, MikroTik firewall config, Azure Entra ID setup,
- Triage security alerts from SIEM and Huntress — suppress noise, work real i ---------- , escalate with a clear summary
- Communicate directly with US clients and teammates via Slack and calls
- Keep IT Glue documentation accurate after every change

TECH STACK

PSA / RMM
- ConnectWise Manage
- NinjaOne

M365 / Cloud
- Microsoft 365 (Exchange Online, Teams, SharePoint, OneDrive)
- Azure / Entra ID — conditional access, device enrollment, user/group management
- Microsoft Defender for Business
- CIPP (multi-tenant M365 management)

Security
- Huntress and SentinelOne (EDR)
- Avanan / Microsoft Defender (email security)
- Vulnerability Scanning and automation

Networking
- Firewalls/routers, VLANs, DHCP, NAT, routing
- WireGuard and IPsec VPN

Infrastructure
- Windows Server (2012 R2 – 2022) — AD, DNS, DHCP, Group Policy
- IT Glue (documentation)
- Windows Desktop Administration and Troubleshooting

HOW WE WORK

- You will have full IT Glue documentation before you touch any client system
- You are on Slack with the US team throughout your shift
- We expect you to close tickets, not park them
- Rate increases over time for engineers who take ownership

REQUIREMENTS

Must-have:
- 3+ years at a managed service provider (MSP experience specifically)
- Strong hands-on experience with ConnectWise and NinjaOne
- Solid Microsoft 365 admin skills
- Windows Server and Active Directory
- Networking fundamentals — VLANs, firewall rules, VPN troubleshooting
- Strong written and verbal English — you will work directly with US clients
- Available for night shift, Monday through Friday

Nice to have:
- MikroTik experience
- SIEM experience
- Certifications: CompTIA Network+, Security+, MS-102, AZ-104, CCNA


HOME SETUP REQUIREMENTS

- Internet: minimum 25 Mbps down / 10 Mbps up, stable (fiber preferred)
- Mobile hotspot as a backup connection
- UPS or backup power strongly recommended
- Quiet workspace with a headset
- Equipment: we provide a company desktop or laptop and multiple monitors

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0009
Controller Execution Time ( Jobseekers / Job )  0.0396
Total Execution Time  0.0411
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,513,440 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Senior-MSP-Engineer-1666850
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0318 seconds)  (Hide)
0.0009   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0009   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1666850
 LIMIT 1 
0.0020   SELECT *
FROM `employers`
WHERE `employer_id` = 284274
 LIMIT 1 
0.0042   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1666850
AND `misc`.`idIS NULL 
0.0012   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-07-13',ej.date_added) duration_daysDATEDIFF('2026-07-13',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-07-13',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1666850' 
0.0015   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1666850 
0.0012   UPDATE employer_jobs SET hit_counts '***Jun-11-2026=206***Jun-12-2026=74***Jun-13-2026=21***Jun-14-2026=15***Jun-15-2026=57***Jun-16-2026=25***Jun-17-2026=15***Jun-18-2026=16***Jun-19-2026=19***Jun-20-2026=11***Jun-21-2026=12***Jun-22-2026=11***Jun-23-2026=6***Jun-24-2026=5***Jun-25-2026=3***Jun-26-2026=5***Jun-27-2026=5***Jun-28-2026=1***Jun-29-2026=5***Jun-30-2026=3***Jul-01-2026=6***Jul-03-2026=6***Jul-04-2026=3***Jul-05-2026=4***Jul-06-2026=1***Jul-07-2026=5***Jul-08-2026=1***Jul-09-2026=1***Jul-10-2026=1***Jul-13-2026=1' WHERE job_id'1666850'  
0.0013   UPDATE employer_jobs SET monthly_hits '***Jun-2026=515***Jul-2026=29' WHERE job_id'1666850'  
0.0017   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1666850' AND status LIKE 'sent%' ORDER BY id DESC  
0.0009   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1666850 
0.0141   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '284274'
AND `date_added` >= '2022-06-08' 
0.0009   select from teasers 
0.0008   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)