Datacentrix is looking for a skilled and certified Linux Engineer to join our IT team and contribute to the design, implementation, maintenance, and troubleshooting of our Linux-based systems and infrastructure.
The ideal candidate will possess a deep understanding of Linux operating systems, server administration, scripting, virtualization, and networking.
As a Linux Engineer, you will collaborate with cross-functional teams to ensure the stability, security, and scalability of our Linux environment.
Position Info:
Qualifications and Experience Required:
- Matric plus Bachelor's degree in Computer Science, Information Technology, or a related field, or equivalent practical experience.
- Relevant industry certifications such as Linux Professional Institute (LPI), Red Hat Certified Engineer (RHCE), CompTIA Linux+, or equivalent.
- Proven experience as a Linux Engineer or Administrator, including hands-on experience with server installation, configuration, and maintenance.
- Proficiency in Linux distributions such as CentOS, Ubuntu, or Red Hat Enterprise Linux.
- Strong command-line skills and experience with shell scripting (Bash, Python, etc.).
- Experience with virtualization technologies (VMware, KVM).
- Solid understanding of networking concepts, including TCP/IP, DNS, DHCP, routing, and firewalls.
- Ability to diagnose and troubleshoot complex system and application issues.
- Knowledge of cloud platforms (AWS, Azure, Google Cloud) is a plus.
- Excellent problem-solving skills and attention to detail.
- Strong communication and interpersonal skills to work effectively within a team and collaborate with various stakeholders.
Responsibilities:
- Design, deploy, and manage Linux-based servers and systems to meet the organization's IT requirements.
- Configure and maintain Linux servers for optimal performance, security, and availability.
- Collaborate with software development and IT teams to integrate applications and services seamlessly into the Linux environment.
- Monitor system performance, troubleshoot issues, and implement necessary optimizations.
- Ensure system and data security through the implementation of best practices, firewalls, access controls, and regular security updates.
- Automate routine tasks using scripting languages (e.g., Bash, Python) and configuration management tools (e.g., Ansible, Puppet).
- Perform system backups, disaster recovery planning, and testing to safeguard critical data.
- Manage virtualization technologies such as VMware or KVM to create and maintain virtual machines.
- Implement and manage containerization technologies like Docker and Kubernetes.
- Collaborate with network teams to configure and maintain networking services, including DNS, DHCP, and routing.
- Stay up-to-date with the latest trends, tools, and technologies in the Linux and open-source ecosystem.
- Provide technical support and guidance to other team members and end-users.
- Document system configurations, procedures, and troubleshooting steps for internal knowledge base.
- Self-motivated and able to manage multiple tasks in a dynamic environment.