Linux Administration: Install, configure, maintain, and troubleshoot Linux-based servers (RHEL, CentOS, Ubuntu, or others).
Manage upgrades, patching, and system performance tuning.
Automation & Tools: Develop and maintain automation scripts/tools using Bash, Python
Implement and manage tools like Ansible, Foreman, MAAS, Puppet, Chef, SaltStack, or Terraform for infrastructure as code (IaC).
Monitoring & Performance Optimization: Deploy and configure monitoring tools like Nagios, Zabbix, Prometheus, or Grafana.
Analyze and resolve performance bottlenecks in Linux systems and applications.
Security & Compliance:
Enforce security best practices, including vulnerability assessment and remediation.
Manage firewalls, SELinux, and access control for secure environments.
Cloud & Virtualization: Work with virtualization platforms (VMware, KVM) and container orchestration tools (Docker, Kubernetes).
Manage hybrid or cloud-based infrastructure using AWS, Azure, or Google Cloud.
Implement and Manage end-to-end Cloud Orchestration
Collaboration & Leadership: Collaborate with cross-functional teams, including DevOps and software engineering, to ensure seamless integration of applications.
Provide mentorship and training to junior Linux administrators.
Documentation & Reporting: Maintain detailed documentation for systems, procedures, and configurations.
Generate reports on system performance, security, and availability metrics.
Must have skills:
On day one, you will need to be proficient with…
Expert knowledge of Linux operating systems (RHEL, CentOS, Ubuntu).
Proficiency in scripting languages (Bash, Python, Perl).
Strong understanding of networking (TCP/IP, DNS, DHCP, firewalls).
Experience with automation tools (Ansible, Puppet, Chef, Terraform).
Experience with Monitoring tools (Grafana, Prometheus, Zabbix, Nagios, Telegraf)
Familiarity with CI/CD pipelines and tools (Jenkins, GitLab CI/CD)