What are the responsibilities and job description for the Linux Engineer position at Cynet Systems?
We are looking for Linux Engineer for our client in Alpharetta, GA
Job Title: Linux Engineer
Job Type: Contract
Job Overview:
Responsibilities:
- Administer, maintain, and optimize Red Hat Enterprise Linux (RHEL) servers across development, testing, and production environments.
- Perform hardware diagnostics, troubleshooting, and resolution for physical and virtual servers.
- Monitor system performance, identify bottlenecks, and implement performance tuning solutions.
- Manage system patches, updates, and security configurations in compliance with organizational standards.
- Troubleshoot complex OS-level issues including kernel panics, file system corruption, and network connectivity problems.
- Configure and maintain system services, daemons, and application stacks such as Apache, Nginx, and databases.
- Implement and maintain backup and disaster recovery procedures.
- Manage user accounts, permissions, and security policies using PAM, SELinux, and firewall configurations.
- Document system configurations, procedures, and troubleshooting guides.
- Collaborate with development and DevOps teams to support application deployments and infrastructure automation.
Required Skills & Experience:
- 3 5 years of hands-on experience administering RHEL (7/8/9) or CentOS environments.
- Strong knowledge of Linux system architecture, boot process, and kernel management.
- Expertise in hardware troubleshooting including servers, storage arrays, and network equipment.
- Proficiency with system diagnostics tools and root cause analysis methodologies.
- Experience with package management tools such as RPM, YUM, and DNF.
- Solid understanding of networking concepts including TCP/IP, DNS, DHCP, routing, and VLANs.
- Knowledge of storage technologies including LVM, RAID configurations, and file systems such as ext4 and XFS.
- Experience with virtualization platforms such as KVM or VMware.
- Strong analytical and problem-solving skills with the ability to handle production issues under pressure.
Preferred Qualifications:
- Scripting experience in Bash, Python, or Perl for automation.
- Familiarity with configuration management tools such as Ansible, Puppet, or Chef.
- Understanding of DevOps practices and CI/CD pipelines using tools like Jenkins, GitLab CI, or GitHub Actions.
- Experience with cloud platforms such as AWS, Azure, or Google Cloud.
- Knowledge of containerization technologies such as Docker, Podman, or Kubernetes.
- Experience with infrastructure as code tools such as Terraform or CloudFormation.
- Familiarity with monitoring and logging tools such as Nagios, Prometheus, Grafana, or ELK stack.
- Knowledge of version control systems such as Git.
- Relevant certifications such as RHCSA, RHCE, or CompTIA Linux .
Soft Skills:
- Strong communication skills with the ability to explain technical concepts to non-technical stakeholders.
- Excellent documentation and knowledge-sharing abilities.
- Collaborative team player with a proactive mindset.
- Self-motivated with the ability to work independently.
- Commitment to continuous learning and staying current with emerging technologies.