The Linux System Administrator will be responsible for managing, securing, and optimizing enterprise-grade Linux environments, primarily based on Red Hat Enterprise Linux (RHEL).
The role involves maintaining system uptime, automating administrative tasks, ensuring compliance and security, and collaborating with cross-functional teams to support mission-critical applications and infrastructure.
The ideal candidate will have deep technical expertise in Linux administration, automation, virtualization, and exposure to modern cloud and container platforms such as Kubernetes.
Key Responsibilities :
- Administer, configure, and maintain RHEL and other Linux-based systems across production, staging, and development environments.
- Perform system upgrades, kernel patching, package management, and performance tuning to ensure optimal system reliability.
- Implement user management, file systems, permissions, storage management, and network configurations.
- Monitor system performance, troubleshoot issues, and ensure minimal downtime through proactive maintenance.
- Develop, manage, and maintain automation scripts and configuration management using Ansible, Bash, or Python.
- Streamline system provisioning, configuration, and deployment processes to support scalability and consistency.
- Integrate automation into CI/CD pipelines where applicable.
- Implement and enforce system hardening standards and compliance with organizational and industry security policies.
- Conduct vulnerability assessments, apply patches, and maintain secure configurations.
- Support audit and compliance activities, maintaining evidence and remediation documentation.
- Collaborate with application, database, DevOps, and cloud teams to ensure seamless integration and performance.
- Support and manage virtualization environments using KVM and storage solutions such as Ceph.
- Participate in infrastructure capacity planning and resource optimization.
- Deploy and manage monitoring and alerting tools such as Prometheus, Grafana, Nagios, or Zabbix.
- Perform root cause analysis (RCA) for system incidents, identify preventive measures, and implement corrective actions.
- Document troubleshooting procedures and maintain knowledge base articles for recurring issues.
- Create and maintain detailed documentation including Standard Operating Procedures (SOPs), architecture diagrams, and change logs.
- Support IT change management processes and ensure infrastructure changes follow governance and approval workflows.
Required Qualifications :
- Bachelors degree in Computer Science, Information Technology, or related field (or equivalent practical experience).
- 5+ years of hands-on experience in Linux system administration with a focus on RHEL or derivative distributions.
- Strong experience with automation tools (Ansible) and scripting languages (Bash, Python).
- Solid understanding of TCP/IP networking, DNS, NFS, firewalls, and SELinux.
- Experience managing virtualization (KVM) and distributed storage (Ceph) environments.
- Knowledge of monitoring frameworks like Prometheus, Grafana, or Nagios.
- Exposure to container orchestration and cloud platforms (Kubernetes, AWS, Azure, or OpenStack)