Abu Dhabi, United Arab Emirates
Key Responsibilities
- Manage, configure, and maintain Windows and Linux servers (including CentOS, Ubuntu, RedHat, and others).
- Perform daily system monitoring, backups, and server health checks to ensure optimal performance.
- Troubleshoot and resolve server-related issues (hardware, OS, applications, etc.).
- Administer Active Directory (AD), Group Policy, and other Windows services.
- Provide support for user account management, including creating, modifying, and deleting user accounts.
Virtualization & Cloud Infrastructure
- Administer and manage virtualization platforms (e.g., VMware vSphere, Hyper‑V).
- Deploy, manage, and optimize virtual machines (VMs) in a highly available and fault‑tolerant environment.
- Work with cloud platforms like AWS, Azure, or GCP (optional, if applicable).
Patch Management
- Implement and manage a regular patching process for both Windows and Linux systems.
- Use patch management tools to deploy operating system and application updates.
- Ensure all systems comply with internal security policies and external regulatory requirements (e.g., PCI‑DSS, HIPAA).
Email Infrastructure (Exchange Servers)
- Administer and maintain Microsoft Exchange Server environment (on‑premises or hybrid).
- Manage email routing, mailboxes, distribution groups, and public folders.
- Monitor and resolve Exchange‑related issues, such as connectivity, performance, and mail delivery.
- Implement backup and recovery processes for Exchange databases.
- Deploy and manage Docker containers for development, staging, and production environments.
- Work with container orchestration platforms such as Kubernetes to manage large‑scale containerized applications.
- Integrate containerized applications into the CI/CD pipeline and work closely with DevOps teams.
Automation & Scripting
- Develop and maintain scripts (Bash, PowerShell, Python, etc.) to automate routine tasks, including system deployments, configurations, and monitoring.
- Work with configuration management tools (e.g., Ansible, Chef, Puppet) for system automation.
Monitoring & Troubleshooting
- Monitor system health and performance using tools like Nagios, Zabbix, Prometheus, or similar monitoring tools.
- Investigate and resolve system issues and performance bottlenecks.
- Create alerts and dashboards to monitor server uptime, resource utilization, and application performance.
Documentation & Reporting
- Create and maintain system documentation, including configuration guides, operational procedures, and troubleshooting tips.
- Generate and maintain regular status reports on system performance, patch compliance, and incidents.
- Work closely with the network team, security teams, and DevOps teams to implement infrastructure solutions.
- Provide support and guidance to junior engineers and other team members.
- Participate in on‑call rotation and provide after‑hours support as needed.
Requirements
- 5-7 years of hands‑on experience in managing both Windows and Linux server environments.
- Solid experience with virtualization technologies (e.g., VMware, Hyper‑V, or similar).
- Experience managing Microsoft Exchange Server (on‑premises or hybrid).
- Strong experience with Linux containers, especially with Docker and Kubernetes.
- Practical experience with patch management tools and processes.
- Practical experience with Azure Intune management.
- Experience scripting in Bash, PowerShell, or Python for automation.
Skills
- In‑depth understanding of system administration on both Windows (Windows Server 2016/2019/2022) and Linux (Ubuntu, CentOS, RHEL, etc.).
- Familiarity with cloud platforms (AWS, Azure, or GCP) is a plus.
- Strong understanding of Active Directory and Group Policy management.
- Knowledge of Exchange Server administration, including mail flow, database management, and backup strategies.
- Experience with containerization technologies (Docker, Kubernetes).
- Familiarity with CI/CD processes and container integration.
- Strong troubleshooting skills and the ability to work independently.
Certifications (Preferred)
- Microsoft Certified: Windows Server (e.g., MCSA, MCSE).
- Red Hat Certified System Administrator (RHCSA) or similar Linux certification.
- Docker Certified Associate (DCA) or Kubernetes Administrator (CKA).
- VMware Certified Professional (VCP) or similar.
Preferred Qualifications
- Experience with cloud‑native applications and managing systems at scale in cloud environments.
- Experience with container orchestration tools like Kubernetes, OpenShift, or Docker Swarm.
- Familiarity with automation tools like Ansible, Terraform, or Puppet.
Working Conditions
- Full‑time position with occasional on‑call or after‑hours support as required.
- Some local travel may be required depending on the nature of the role.
Education
Bachelor’s degree in Computer Science, Information Technology, or a related field (or equivalent practical experience).