Responsibilities
Install, configure, and maintain Linux operating systems and related software and hardware components.
Monitor system performance, troubleshoot issues, and optimize system resources to ensure high availability and performance.
Manage and administer user accounts, permissions, and access controls.
Perform regular system backups and disaster recovery planning.
Maintain system security by implementing and maintaining security policies, firewalls, and intrusion detection systems.
Install and configure network services, such as DNS, DHCP, and VPN.
Monitor and respond to system alerts and notifications.
Collaborate with other IT teams to resolve cross-functional issues.
Provide technical support and assistance to users, troubleshoot and resolve system-related problems.
Stay up to date with emerging technologies and trends in Linux systems administration.
Requirements
Proven experience as a Linux System Administrator or similar role.
Strong knowledge of Linux operating systems (such as Ubuntu, CentOS, Red Hat, etc.) and command-line tools.
Proficiency in installing, configuring, and maintaining Linux servers and services, including web servers, databases, and file servers.
Familiarity with virtualization technologies such as VMware or KVM.
Experience with network protocols and services (TCP/IP, DNS, DHCP, VPN, etc.).
Solid understanding of system security practices and tools.
Scripting skills (., Bash, Python) for automation and task scripting.
Excellent problem-solving and troubleshooting skills.
Strong communication and interpersonal skills.
Preferred Qualifications
Relevant certifications, such as Linux Professional Institute Certification (LPIC), Red Hat Certified Engineer (RHCE), or CompTIA Linux+.
Experience with configuration management tools (., Puppet, Chef, Ansible) for automation and infrastructure management.
Knowledge of cloud platforms (such as AWS, Azure, or GCP) and their Linux-based service