We are seeking an experienced Linux Engineer to manage, optimize, and secure Linux-based enterprise systems. This role involves administering servers, automating deployments, maintaining high availability, supporting DevOps practices, and collaborating with development teams to ensure seamless operations across infrastructure.
Role & responsibilities
a.
- Install, configure, and maintain Linux (RHEL, Ubuntu, Debian) servers in production and enterprise environments.
- Perform system upgrades, patch management, and OS hardening to ensure security compliance.
- Troubleshoot and resolve server performance, availability, and scalability issues.
Automation & Scripting
- Develop, optimize, and maintain Bash and Python scripts for automating server tasks.
- Manage configuration and deployment automation tools such as Puppet.
- Support CI/CD pipeline activities and Infrastructure-as-Code practices.
c.
- Configure, optimize, and maintain Docker containers for development and production workloads.
- Manage container registries (e.g., Harbor) and secure containerized applications.
- Familiarity with VMware, KVM, and other virtualization technologies.
.
- Administer PostgreSQL and MySQL databases, tuning for performance and reliability.
- Provide infrastructure support for Node.js and JavaScript applications, including package handling with NPM.
- Manage and optimize Elastic (ELK) search clusters.
e.
- Implement and support monitoring tools like PRTG, Prometheus, or Grafana for proactive incident detection.
- Create dashboards and alerts for system health, capacity, and performance monitoring.
- Plan and perform disaster recovery, including system backups and recovery testing.
f.
- Implement and manage security protocols, firewall configurations, and TLS/SSL certificates via cert-manager automation.
- Ensure security header implementation and ongoing vulnerability mitigation.
- Participate in infrastructure risk assessments and compliance checks.
g.
- Prepare and maintain documentation of system processes, configurations, and designs.
- Collaborate with cross-functional teams including development and DevOps for smooth integration.
Preferred candidate profile
- Strong knowledge of RHEL, Ubuntu, and Debian distributions.
- Proficiency in containerization tools (Docker) and registry management.
- Advanced scripting expertise in Bash and working knowledge of Python.
- Solid understanding of networking concepts: TCP/IP, DNS, firewalls, load balancers.
- Hands-on experience with security hardening and patch management.
- Working knowledge of CI/CD pipelines, VMware/KVM virtualization, and cloud platforms (preferably Azure).
- Good problem-solving, troubleshooting, and team collaboration skills.