Responsibilities
• System Administration: Install, configure, and manage Unix/Linux servers and services, including updates, patches, and system optimization.
• Performance Monitoring: Use tools like top, htop, and iostat to monitor and improve system performance; proactively identify potential issues.
• Security Management: Implement security best practices, manage firewalls, and enforce access controls. Perform system hardening and regular vulnerability assessments.
• Backup and Recovery: Configure, monitor, and maintain backup and recovery solutions to ensure data protection and business continuity.
• Automation and Scripting: Develop and maintain automation scripts (bash, Python, etc.) to streamline repetitive tasks and improve system efficiency.
• Network Configuration: Manage network configurations (IP addressing, DNS, VPN, etc.) and troubleshoot connectivity issues.
• Virtualization and Cloud Support: Work with virtualization tools like VMware or Hyper V, and support cloud-based environments (AWS, Azure, or Google Cloud) as needed.
• Documentation: Create and maintain documentation for system configurations, processes, and troubleshooting guides to support efficient operations and knowledge sharing.
Required Skills and Qualifications
• Bachelor's degree in Computer Science, Information Technology, or a related field (or equivalent experience).
• 3+ years of experience as a Unix/Linux administrator with a strong focus on scripting and automation.
• Proficiency in Unix/Linux systems (Red Hat, Ubuntu, CentOS, etc.) and deep experience with scripting languages (Bash, Python, Perl, etc.).
• Demonstrated ability to automate complex administrative tasks and improve operational efficiency through scripting.
• Experience with server monitoring and logging tools (Nagios, Orion, etc.), with a focus on script-driven monitoring and alerting.
• Expertise in configuration management tools such as Ansible, Puppet, or Chef, with a strong emphasis on scripting.
• Strong problem-solving skills, with a focus on troubleshooting automated systems and performance issues.
• Excellent communication and teamwork abilities, with experience in documenting scripts and processes for wider team usage.
Preferred Qualifications
• Certifications such as Red Hat Certified System Administrator (RHCSA), Linux Professional Institute Certification (LPIC), or CompTIA Linux+.
• Experience with advanced scripting and automation in large-scale environments.
• Hands-on experience with virtualization technologies like VMware or Hyper V.