Job Description:
- Location: Fully remote, Central Europe Time Zone
- Start date: To be defined
- Languages: English is mandatory
Platform Administrator will be responsible for maintaining and monitoring system performance, providing technical support, and ensuring the stability and security of operating systems and hosting platforms. They will troubleshoot hardware and software issues, implement security protocols, and keep systems updated with the latest patches. Additionally, the administrator will configure and optimize systems, develop automation scripts, and create documentation for processes and procedures. They will collaborate with other IT professionals to ensure seamless system integration and communicate effectively with clients and stakeholders. Continuous improvement will be key, as the administrator will stay updated with the latest technologies and industry best practices to enhance system performance and reliability.
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.
Technical Support:
- 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.
Security Management:
- Implement and maintain security protocols to protect systems from vulnerabilities and threats.
- Ensure operating systems are up-to-date with the latest security patches.
System Configuration and Optimization:
- Configure and optimize operating systems and hosting platforms to meet organizational needs.
- Develop and implement scripts and automation tools to enhance system efficiency.
Documentation and Reporting:
- Create and maintain comprehensive documentation for system configurations, processes, and procedures.
- Generate regular reports on system performance, security, and other key metrics.
Collaboration and Communication:
- 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.
Continuous Improvement:
- Stay updated with the latest technologies and industry best practices.
- Contribute to the continuous improvement of system performance and reliability.
Other Responsibilities:
- 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.
Required Qualifications & Experience
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
- 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.
Education and Certifications:
- 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.