As a MidLevel Systems Engineer you will play a critical role in the administration maintenance and security of our IT infrastructure. You will be responsible for ensuring the uptime and performance of our Windows and Linux servers managing patching cycles maintaining virtualization environments and supporting email infrastructure (O365 & Microsoft Exchange). You will also work with Linux container technologies like Docker and Kubernetes and support various IT automation and orchestration initiatives.
This role requires someone who is comfortable working independently troubleshooting complex issues and collaborating with other IT teams to deliver highquality infrastructure solutions
Windows & Linux Systems Administration:
- 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 serverrelated 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 HyperV).
- Deploy manage and optimize virtual machines (VMs) in a highly available and faulttolerant 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. PCIDSS HIPAA).
Email Infrastructure (Exchange Servers):
- Administer and maintain Microsoft Exchange Server environment (onpremises or hybrid).
- Manage email routing mailboxes distribution groups and public folders.
- Monitor and resolve Exchangerelated issues such as connectivity performance and mail delivery.
- Implement backup and recovery processes for exchange databases.
Linux Containers & Orchestration:
- Deploy and manage Docker containers for development staging and production environments.
- Work with container orchestration platforms such as Kubernetes to manage largescale 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.
Collaboration:
- 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 oncall rotation and provide afterhours support as needed.
Requirements
Education:
Bachelor s degree in Computer Science Information Technology or a related field (or equivalent practical experience).
Experience:
- 57 years of handson experience in managing both Windows and Linux server environments.
- Solid experience with virtualization technologies (e.g. VMware HyperV or similar).
- Experience managing Microsoft Exchange Server (onpremises 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.
Required Skills:
- Indepth 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 cloudnative 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:
- Fulltime position with occasional oncall or afterhours support as required.
- Some local travel may be required depending on the nature of the role.
- Work location: Inoffice
Education: Bachelor s degree in Computer Science, Information Technology, or a related field (or equivalent practical experience). Experience: 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. Required 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. Work location: [In-office]