Job Openings Senior Systems Engineer

About the job Senior Systems Engineer

Job Location: South Africa

Job Model: Remote


The Senior Engineer is a key technical role within the Managed Service Provider (MSP), responsible for designing, implementing, and supporting advanced IT solutions for clients. This role involves leading complex projects, mentoring junior staff, and providing expert-level support to ensure seamless IT operations for clients.


Key Responsibilities

  1. Technical Leadership
  • Serve as a technical escalation point for complex issues across multiple technologies, including networking, servers, cloud, and applications.
  • Architect and implement advanced IT solutions, such as migrations, system upgrades, and cloud deployments.
  • Collaborate with clients and internal teams to design scalable and secure IT infrastructures.
  • Client Engagement
  • Act as a technical advisor to clients, providing recommendations for system improvements and optimizations.
  • Assist in client onboarding, including infrastructure assessment and documentation.
  • Ensure timely and professional communication with clients during project planning, execution, and support.
  1. System Management
  • Manage, configure, and troubleshoot client environments, including servers, networks, and cloud services.
  • Ensure compliance with security standards and best practices across client environments.
  • Develop and maintain technical documentation, including network diagrams and solution configurations.
  1. Project Management
  • Lead or participate in IT projects, ensuring they are delivered on time, within budget, and to the client's satisfaction.
  • Coordinate with cross-functional teams and stakeholders to align on project goals and deliverables.
  1. Mentorship and Training
  • Provide guidance and training to junior engineers and technicians to develop their skills.
  • Foster a culture of continuous learning and improvement within the technical team.


  1. Automation and Innovation
  • Identify opportunities for automation to improve efficiency and reduce manual interventions.
  • Leverage tools like ConnectWise PSA/RMM to streamline workflows and monitor client systems proactively.


Roles and responsibilities

  1. System Design and Implementation

Lead the design and deployment of Windows Server environments, including Active Directory, Group Policies, DNS, and DHCP.

Plan and execute system upgrades and migrations (e.g., from legacy systems to modern Windows Server platforms).

  1. System Administration and Management

Manage and maintain Windows servers, ensuring high availability and optimal performance.

Oversee virtualization environments using platforms like VMware, Hyper-V, or Azure.

  1. Troubleshooting and Support

Act as the highest level of escalation for complex Windows-related issues.

Collaborate with other teams to diagnose and resolve cross-platform issues.

  1. Security and Compliance

Implement security best practices for Windows systems, including patch management and vulnerability remediation.

Ensure systems comply with organizational and regulatory standards (e.g., GDPR, HIPAA).

  1. Automation and Scripting

Automate repetitive tasks using PowerShell, scripting, or tools like Ansible.

Develop and maintain scripts for system monitoring, backups, and performance tuning.

  1. Project Leadership

Manage or contribute to IT projects, ensuring they are completed on time and within budget.

Provide technical expertise in planning and executing IT initiatives.

Key Skills for MSP Environment

  • Strong expertise in Windows Server environments (2016/2019/2022).
  • Advanced knowledge of Active Directory, Group Policy, DNS, DHCP, and related technologies.
  • Proficiency in virtualization platforms (VMware/Hyper-V).
  • Automation and scripting with PowerShell or Python.
  • Familiarity with ITSM tools (e.g., ServiceNow, ConnectWise, Autotask).
  • Strong interpersonal skills to manage multiple client relationships effectively.