Job Description:
We are seeking a skilled and proactive Linux System Engineer to join our infrastructure team. The ideal candidate will be responsible for the configuration, maintenance, monitoring, and support of Linux-based systems in a complex, mission-critical environment. This role involves close collaboration with developers, DevOps teams, and IT security.
Key responsibilities:
-
Install, configure, and maintain Linux servers (RHEL, CentOS, Ubuntu, etc.).
-
Perform system upgrades and patch management.
-
Monitor system performance and ensure availability and reliability.
-
Automate system tasks using shell scripting, Python, Ansible, or similar tools.
-
Troubleshoot and resolve issues related to hardware, software, and networking.
-
Manage users, permissions, storage, and file systems (LVM, NFS, etc.).
-
Maintain system security through firewalls, SELinux, and vulnerability remediation.
-
Work with DevOps and cloud teams for CI/CD pipeline integrations.
-
Maintain documentation on systems and standard operating procedures.
-
Support backup and recovery strategies (e.g., Bacula, Veeam, rsync, etc.).
Professional Skills:
-
Bachelor’s degree in Computer Science, Engineering, or related field.
-
7+ years of experience as a Linux System Administrator or Engineer.
-
Strong knowledge of Linux system internals, including kernel tuning and performance optimization.
-
Experience with Bash/Shell scripting, and tools like Ansible, Puppet, or Chef.
-
Familiarity with network protocols (TCP/IP, DNS, HTTP, SSH, etc.).
-
Experience in cloud platforms (AWS, Azure, GCP) is a plus.
-
Knowledge of containerization tools (Docker, Kubernetes) is advantageous.
-
Experience with monitoring tools like Nagios, Prometheus, or Grafana.
-
Understanding of IT security principles and system hardening.