Recruit Myself
Back to jobs
M
Verified

Marstep

Senior IT Support Engineer

Pretoria, South AfricaFull-timeSeniorCompetitiveMay 7, 2026
Share

Job Description

This is a great opportunity for an experienced Senior Support Engineer to join this fantastic business where you will have the opportunity to forge a rewarding career. There will be a path to develop into a position of responsibility within the business.

The role description below is very detailed and encompasses a number of tasks. It is not essential that all skills are presently required, as some training can be given, however it is considered ideal to have atleast 5 years in an IT Support or Systems Administration role, and have good working knowledge of Linux, Microsoft 365 administration and Networking. The remainder of the skills, particularly telephony are desirable but can be learned over time.

Purpose of the Role

This is a hands-on, generalist IT support role requiring a self-directed professional who can operate independently across the full breadth of our technology environment. You will be responsible for maintaining and supporting both client-facing systems (Microsoft 365, endpoint management, user support) and back-end infrastructure (Linux servers, dialer administration, networking, and SIP telephony). The successful candidate will work directly with the CTO and must be comfortable taking ownership of issues from initial diagnosis through to resolution without close supervision.

Key Responsibilities

Client-Facing Support & Microsoft 365 Administration

  • Administer and support Microsoft 365 tenants including Exchange Online, Teams, Share

Point, and One

Drive.

  • Manage Microsoft Entra ID (Azure AD): user lifecycle, group policies, conditional access, and MFA configuration.

  • Deploy and manage endpoints via Microsoft Intune (device enrolment, compliance policies, application deployment).

  • Configure and troubleshoot email authentication records (SPF, DKIM, DMARC, MX).

  • Provide Level 2/3 technical support to end users, resolving hardware, software, and connectivity issues.

  • Manage Windows 11 device deployments (Entra ID joined, domain-configured).

Infrastructure & Server Administration

  • Administer and maintain Linux servers (Debian, OpenSUSE, Ubuntu) including patching, monitoring, and performance tuning.

  • Manage dialer call centre platforms: campaign configuration, user management, recording management, and troubleshooting.

  • Configure and maintain Asterisk/SIP telephony: trunks, codecs, dial plans, and call routing.

  • Implement and manage security tooling including fail2ban, firewall rules, and intrusion detection.

  • Manage MariaDB/PostgreSQL databases: user access, backups, basic query optimisation, and read-only reporting access.

  • Maintain automated backup routines and disaster recovery procedures.

Networking & Security

  • Configure and troubleshoot LAN/WAN infrastructure, VPNs (Tailscale or similar), and DNS.

  • Manage firewall rules, network segmentation, and secure remote access.

  • Monitor and respond to security incidents, maintaining audit trails and compliance.

Automation, Scripting & Tooling

  • Write and maintain Bash scripts for system automation, data transfer, log processing, and scheduled tasks (cron).

  • Support internal web applications (Flask/Python) with basic troubleshooting and deployment assistance.

  • Manage and extend monitoring, alerting, and reporting pipelines.

Documentation & Process

  • Maintain comprehensive documentation for systems, configurations, and standard operating procedures.

  • Contribute to IT asset management and inventory tracking.

  • Participate in change management and incident response processes.

Vendor & Service Provider Management

  • Manage relationships with third-party service providers, ensuring delivery in line with agreed SLAs and contractual obligations.

  • Monitor service provider performance, escalate breaches, and drive resolution of outstanding issues.

  • Coordinate with vendors on incident resolution, maintenance windows, and capacity planning.

Minimum Requirements

Experience

  • 5+ years in an IT support or systems administration role.

  • Demonstrated experience administering Linux servers in a production environment.

  • Hands-on experience with Microsoft 365 administration (Exchange, Entra ID, Intune).

  • Experience with SIP/VoIP telephony systems (Asterisk, FreePBX, or similar).

  • Proficiency in Bash scripting and command-line tooling.

Technical Knowledge

  • Strong understanding of TCP/IP networking, DNS, DHCP, VPN, and firewall configuration.

  • Working knowledge of relational databases (MariaDB/MySQL and/or PostgreSQL).

  • Familiarity with email security protocols (SPF, DKIM, DMARC).

  • Understanding of SSL/TLS certificate management.

Soft Skills

  • Self-starter who takes ownership and works independently with minimal supervision.

  • Methodical troubleshooting approach with strong problem-solving ability.

  • Clear written and verbal communication skills, including documentation discipline.

  • Comfortable representing the company in high-level discussions with service providers and clients, maintaining professionalism and credibility.

  • Ability to manage multiple priorities in a fast-paced, small-team environment.

Advantageous

  • Experience with VICIdial or VICIbox administration.

  • Familiarity with Python (Flask) web application support.

  • Experience with virtualisation platforms (Proxmox, VMware).

  • Exposure to speech analytics platforms (e.g., Callbi).

  • Experience with SFTP/automated file transfer pipelines.

  • Relevant certifications: CompTIA Linux+, MCSA/MS-900/AZ-900, or equivalent.

This is a great opportunity for an experienced Senior Support Engineer to join this fantastic business where you will have the opportunity to forge a rewarding career. There will be a path to develop into a position of responsibility within the business.

Pay: R30 000,00 - R50 000,00 per month

Work Location: In person

Verified Listing

This role has been verified for authenticity, market-rate compensation, and remote eligibility.

Apply now

Step 1 of 1
Newsletter

Stay at the forefront
of market

Get the latest updates on AI-powered hiring, career growth, and technical deep-dives delivered to your inbox.

No spam. Just pure intelligence.

Senior IT Support Engineer at Marstep | Recruit Myself