MDM Administrator (Jamf Pro/ Miradore)

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

TYPE OF WORK

Full Time

SALARY

N/A

HOURS PER WEEK

40

DATE UPDATED

Jan 12, 2026

JOB OVERVIEW

We’re looking for a hands-on MDM Administrator/Engineer to own and lead our MDM practice.
This role will design the MDM architecture for new clients, oversee the ongoing management and optimization of MDM for hundreds of existing clients, and handle MDM escalations that go beyond frontline support. You will be our in-house MDM expert, with a focus on Jamf Pro for Apple devices and Miradore for Android/hybrid environments.

If you’ve spent years as the “MDM person” for your organization or MSP, and you enjoy designing smart configurations, solving tricky device issues, and continuously improving how MDM is used, this is for you.

What You’ll Be Doing
1. Lead MDM Architecture & Onboarding for New Clients
• Design and implement MDM architecture for new client environments, aligned with their business and security needs.
• Own the MDM portion of new client onboarding, including:
o Gathering requirements and use cases
o Designing profiles, policies, and structure
o Enrolling and organizing devices
• Be able to independently handle client MDM setups end-to-end, with minimal input from leadership once ramped.

2. Manage & Improve MDM for Existing Clients
• Oversee MDM health and configuration for ~450 existing clients, and help onboard ~150 new clients over the next 12
months.
• Continuously look for ways to do more with MDM for clients: better security baselines, automation, user experience, and
management.
• Work with Account Management to identify opportunities to enhance MDM usage and value for clients.

3. Handle MDM Escalations & Troubleshooting
• Serve as the final escalation point for MDM-related tickets that frontline support can’t resolve.
• Diagnose and fix complex issues with enrollment, profiles, policies, app deployments, compliance, etc.
• Provide clear guidance and documentation back to the support team so similar issues can be handled at lower levels in
the future.

4. Implement Standards, Templates & Runbooks
• Develop standard MDM templates and architectures for common client types (by size, OS mix, security posture).
• Document runbooks and admin guides so support teams and other internal stakeholders can work more independently.
• Help define and enforce standards and best practices across all MDM environments we manage.

5. MDM Maintenance & Continuous Improvement
• Build out a standard maintenance schedule (monthly/quarterly tasks) to keep MDM environments:
o Clean and organized
o Up to date with OS, app, and policy changes
o Consistent with best practices
• Proactively identify improvements in performance, stability, and security, and roll them out systematically.

6. Cross-Team Collaboration
• Work closely with Support, Account Management, and Sales:
o Support with pre-sales MDM questions or technical validation where needed.
o Brief AMs on what’s possible with MDM for their clients.
o Help Support understand common issues, patterns, and best practices.
________________________________________
What Success Looks Like (12–18 Months)
• New client MDM setups are architected thoughtfully and correctly with minimal CEO involvement after initial ramp.
• Clients report that their MDM “just works” – fewer issues, better experience, and clear value.
• MDM escalations are handled quickly and competently, with more issues resolved at the support level over time thanks
to your documentation and guidance.
• We have standard MDM templates and runbooks for common environments, and a clear maintenance cadence that
keeps sites clean and optimized.
• The company is using MDM more deeply and effectively across our growing Android-heavy and increasing iOS fleet.
________________________________________
What We’re Looking For
Must-Have Experience
• 3+ years of hands-on Jamf Pro experience as an administrator/engineer.
• Significant time as the primary MDM expert, either:
o In-house for an organization, or
o At an MSP/IT services provider supporting multiple clients.
• Experience designing and implementing at least one new MDM environment, not just maintaining one you inherited.
• Strong familiarity with iOS and Android device management concepts (enrollment, profiles, policies, app deployment,
compliance).
• Comfort handling escalated MDM troubleshooting in complex real-world environments.

Nice-to-Have Experience
• Exposure to Miradore or other Android/hybrid MDM platforms (Intune, Kandji, etc.).
• Ability to help automate across many MDM sites (e.g., scripting, APIs, templates, reusable patterns).
• Solid documentation habits: runbooks, how-tos, and internal knowledge base content.
• Security-minded approach: understanding of common security baselines for mobile devices.
________________________________________
Who You Are
• Structured and methodical – you think in terms of architectures, standards, and repeatable patterns.
• Excellent troubleshooter – you enjoy digging into messy problems and getting to the root cause.
• Strong communicator – able to explain MDM decisions and issues to non-technical staff and clients.
• Proactive – you don’t wait for problems; you look for ways to improve MDM usage and reduce future issues.
• Reliable and calm under pressure – you’re steady when escalations come in, and clients are stressed.
• Documentation-friendly – you leave behind clear notes and runbooks, not tribal knowledge.
________________________________________
Other Details
• Reports to: Operations Manager
• Supports: Support/Helpdesk, Account Management, Sales, and indirectly the CEO
• Environment: Currently Android-heavy with a growing number of iOS devices across ~450+ clients and expanding.

Competitive Salary and Perks!
Join a vibrant culture that fosters personal and professional growth, offering numerous opportunities for development and advancement for those with a growth mindset!

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0010
Controller Execution Time ( Jobseekers / Job )  0.0141
Total Execution Time  0.0158
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,534,728 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/MDM-Administrator-Jamf-Pro-Miradore-1552532
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0089 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1552532
 LIMIT 1 
0.0009   SELECT *
FROM `employers`
WHERE `employer_id` = 590627
 LIMIT 1 
0.0008   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1552532
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-15',ej.date_added) duration_daysDATEDIFF('2026-04-15',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-15',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1552532' 
0.0008   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1552532 
0.0012   UPDATE employer_jobs SET hit_counts '***Jan-12-2026=27***Jan-13-2026=30***Jan-14-2026=4***Jan-15-2026=4***Jan-16-2026=3***Jan-17-2026=8***Jan-18-2026=7***Jan-19-2026=4***Jan-20-2026=3***Jan-21-2026=3***Jan-22-2026=2***Jan-23-2026=3***Jan-24-2026=2***Jan-26-2026=2***Jan-27-2026=1***Jan-29-2026=6***Jan-30-2026=3***Jan-31-2026=2***Feb-01-2026=2***Feb-02-2026=1***Feb-03-2026=3***Feb-04-2026=3***Feb-05-2026=1***Feb-06-2026=1***Feb-08-2026=1***Feb-09-2026=1***Feb-12-2026=1***Feb-13-2026=1***Feb-15-2026=4***Feb-16-2026=1***Feb-17-2026=1***Feb-19-2026=2***Feb-20-2026=4***Feb-22-2026=2***Feb-24-2026=4***Feb-25-2026=1***Feb-26-2026=2***Feb-27-2026=1***Mar-01-2026=1***Mar-02-2026=1***Mar-04-2026=2***Mar-05-2026=2***Mar-07-2026=2***Mar-08-2026=1***Mar-11-2026=1***Mar-12-2026=1***Mar-15-2026=1***Mar-16-2026=3***Mar-18-2026=1***Mar-19-2026=4***Mar-23-2026=1***Mar-26-2026=2***Mar-27-2026=3***Mar-29-2026=1***Mar-30-2026=1***Apr-01-2026=4***Apr-15-2026=1' WHERE job_id'1552532'  
0.0007   UPDATE employer_jobs SET monthly_hits '***Jan-2026=114***Feb-2026=37***Mar-2026=28***Apr-2026=5' WHERE job_id'1552532'  
0.0012   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1552532' 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` = 1552532 
0.0014   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '590627'
AND `date_added` >= '2022-06-08' 
0.0003   select from teasers 
0.0002   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)