Job Description
Job Description:
Duties and Responsibilities:
System Maintenance and Monitoring:
Linux
- Location: Fully remote, Central Europe Time Zone
- Start date: To be defined
- Languages: English is mandatory
Duties and Responsibilities:
System Maintenance and Monitoring:
- Regularly monitor system performance and ensure optimal operation of operating systems and hosting platforms.
- Perform routine maintenance tasks, including updates, patches, and backups.
- Provide technical support to clients and internal teams, addressing issues related to operating systems and hosting environments.
- Troubleshoot and resolve hardware and software problems promptly.
- Implement and maintain security protocols to protect systems from vulnerabilities and threats.
- Ensure operating systems are up-to-date with the latest security patches.
- Configure and optimize operating systems and hosting platforms to meet organizational needs.
- Develop and implement scripts and automation tools to enhance system efficiency.
- Create and maintain comprehensive documentation for system configurations, processes, and procedures.
- Generate regular reports on system performance, security, and other key metrics.
- Work closely with other IT professionals, such as network engineers and software developers, to ensure seamless integration and operation of systems.
- Communicate effectively with clients and stakeholders to understand their needs and provide appropriate solutions.
- Stay updated with the latest technologies and industry best practices.
- Contribute to the continuous improvement of system performance and reliability.
- Provide other ad hoc support either within the team or in other teams as required. This includes participation in special projects or support to service delivery for short periods on a part-time or full-time basis upon request from senior management.
Linux
- Linux Operating Systems: Proficiency in managing and troubleshooting various Linux distributions (e.g., Red Hat Enterprise Linux, Ubuntu, CentOS).
- Shell Scripting: Ability to write and maintain scripts using Bash or other shell scripting languages for automation and task management.
- System Monitoring: Familiarity with monitoring tools and techniques to ensure system performance and reliability (e.g., Nagios, Zabbix, Prometheus).
- Security: Knowledge of security best practices, including firewall configuration, SELinux, and intrusion detection/prevention systems.
- Package Management: Experience with package management tools (e.g., YUM, APT) for installing, updating, and managing software packages.
- Networking: Understanding of network protocols, configurations, and troubleshooting within a Linux environment.
- Backup & Recovery: Experience with backup and recovery solutions to ensure data integrity and availability (e.g., rsync, tar, Bacula).
- Configuration Management: Proficiency with configuration management tools (e.g., Ansible, Puppet, Chef) for automating system configuration and deployment.
- Virtualization: Knowledge of virtualization technologies (e.g., KVM, Docker) for managing virtual machines and containers.
- File Systems & Storage: Understanding of file systems (e.g., ext4, XFS) and storage management (e.g., LVM, RAID).
- Performance Tuning: Skills in optimizing system performance through tuning and resource management.
- Windows Server Administration: Proficiency in managing and troubleshooting Windows Server operating systems (e.g., Windows Server 2016, 2019, 2022).
- Active Directory: Expertise in managing Active Directory, including user and group management, Group Policy Objects (GPOs), and domain services.
- PowerShell Scripting: Ability to write and maintain PowerShell scripts for automation and task management.
- System Monitoring: Familiarity with monitoring tools and techniques to ensure system performance and reliability (e.g., System Center Operations Manager, SolarWinds).
- Security: Knowledge of security best practices, including firewall configuration, Windows Defender, and intrusion detection/prevention systems.
- Patch Management: Experience with patch management tools (e.g., WSUS, SCCM) for keeping systems up-to-date with the latest patches.
- Networking: Understanding of network protocols, configurations, and troubleshooting within a Windows environment.
- Backup & Recovery: Experience with backup and recovery solutions to ensure data integrity and availability (e.g., Windows Server Backup, Veeam).
- Virtualization: Knowledge of virtualization technologies (e.g., Hyper-V, VMware) for managing virtual machines.
- File Systems & Storage: Understanding of file systems (e.g., NTFS) and storage management (e.g., Storage Spaces, RAID).
- Performance Tuning: Skills in optimizing system performance through tuning and resource management.
- Experience: Proven experience in system administration at least 5 years, particularly in managing and troubleshooting hosting platforms and operating systems (Linux and/or Windows).
- Technical Skills: Strong technical skills in areas such as operating systems, security, scripting, system monitoring, networking, backup and recovery, and virtualization (as detailed in previous messages).
- Problem-Solving Skills: Strong analytical and problem-solving abilities to troubleshoot and resolve technical issues efficiently.
- Certifications: Relevant certifications such as:
- (Linux) Red Hat Certified System Administrator (RHCSA), Red Hat Certified Engineer (RHCE), or Linux Professional Institute Certification (LPIC).
- (Windows) Microsoft Certified: Windows Server Hybrid Administrator Associate, Microsoft Certified: Azure Administrator Associate, or similar.