26 Linux Administrator jobs in South Africa
Linux Administrator
Posted today
Job Viewed
Job Description
Linux Administrator (Contract) – Johannesburg
About BD-Nav
At BD-Nav, we've been revolutionizing the retail and FMCG industry for over 30 years by delivering tools, analytics, and support that put the right stock in the right place, at the right time.
Our flagship solution, D-Nav, is a data-driven analytics platform that gives retailers and manufacturers the ability to:
- Track and improve stock availability at the point of purchase.
- Identify and fix root causes of out-of-stocks and inefficiencies.
- Improve collaboration between suppliers, retailers, and field teams.
- Enhance speed-to-market for new product launches.
- Reduce returns and wastage while maximizing ROI.
We combine smart technology with human expertise through a 4D approach - analysing past performance, surfacing live issues, preventing risks, and supporting teams with weekly insights. This ensures our clients can focus on growth, efficiency, and customer experience.
Joining BD-Nav means working on systems that directly impact some of Africa's leading retailers and FMCG companies, helping them thrive in a competitive market.
Job Summary
We are seeking a Linux Administrator to join our Johannesburg team on a contractual basis. You will play a critical role in maintaining and supporting the Linux infrastructure that powers BD-Nav's analytics platform and client services, with the potential of growing into a permanent position. The Linux Administrator will operate in a consulting-style capacity, dedicating a specific number of hours per week rather than full-time coverage.
This role requires an experienced professional who can ensure system stability, security, and efficiency, while supporting enterprise-level solutions used daily by retailers and FMCG clients.
Key Responsibilities
- Installation & Configuration: Deploy and maintain Linux servers (RHEL, CentOS, Ubuntu, Debian) across BD-Nav environments.
- System Management: Administer and patch Linux systems, ensuring maximum uptime and resilience.
- Performance Optimization: Monitor and tune systems for efficiency and scalability.
- Security: Implement security best practices, including SELinux, firewalls, intrusion detection, and vulnerability management.
- Automation: Develop and maintain scripts (Bash, Python, Ansible) to automate tasks and streamline deployments.
- Backup & Recovery: Design and manage backup strategies, disaster recovery, and replication.
- Monitoring & Reporting: Set up dashboards and alerts (Grafana, Prometheus, Zabbix, Nagios) to ensure proactive system health management.
- Support & Troubleshooting: Provide Tier 2/3 support, diagnosing and resolving issues quickly.
- Collaboration: Work closely with DevOps, developers, and other IT teams to support seamless integration of BD-Nav solutions.
- Documentation: Maintain detailed system and process documentation.
Application Monitoring & Performance Management
- Monitor and analyse system/application performance to ensure BD-Nav's platforms operate at scale.
- Investigate and resolve errors or bottlenecks, recommending long-term solutions.
- Maintain operational metrics and evaluate performance trends.
- Ensure best practices in change management and system upgrades.
Governance, Risk & Control
- Ensure compliance with BD-Nav's IT governance and risk management frameworks.
- Strengthen processes for secure deployments and production stability.
- Contribute to availability and capacity planning for BD-Nav platforms.
- Enforce system hardening, patching, and vulnerability resolution.
Qualifications & Experience
Must-Have:
- Bachelor's degree/diploma in IT, Computer Science, or equivalent experience.
- 5+ years of professional Linux administration in enterprise environments.
- Strong command-line and Bash scripting expertise.
- Proven experience with Red Hat Enterprise Linux (RHEL) or CentOS.
- Networking knowledge (TCP/IP, DNS, DHCP, NFS, SSH).
- Solid background in security administration and system hardening
.
Preferred (Advantageous):
- Certifications: RHCSA, RHCE, LPIC.
- Familiarity with cloud platforms (AWS, Azure, GCP).
- Exposure to DevOps tools (Git, Jenkins, CI/CD).
- Experience with monitoring tools (Grafana, Prometheus, Zabbix, Nagios).
- Previous experience supporting retail or FMCG IT environments.
Who We're Looking For
- Problem-solver with strong troubleshooting skills under pressure.
- Security-minded, always prioritising data protection and compliance.
- Detail-oriented and proactive, capable of anticipating issues before they arise.
- Collaborative, able to work with technical and non-technical stakeholders.
- Adaptable and innovative, eager to improve processes and adopt new technologies.
Contract Details
- Contract role based onsite in Johannesburg.
- Provide services on a part-time, consulting-style basis, limited to X hours per week.
- Competitive hourly/daily rate.
- Duration aligned with BD-Nav project lifecycle.
Why Join BD-Nav?
At BD-Nav, your work won't just keep servers running - it will help Africa's retailers and FMCG leaders deliver better service, reduce waste, and respond faster to customer needs.
This is your opportunity to:
- Work on enterprise-critical systems at the heart of Africa's retail and FMCG supply chains.
- Be part of a dynamic, future-focused company that values innovation and reliability.
- Develop your expertise in an environment where your impact is visible daily.
Apply now and help BD-Nav shape the future of retail and FMCG across Africa.
Unix/Linux System Administrator
Posted today
Job Viewed
Job Description
Are you a highly
Seasoned Unix/Linux System Administrator
with a passion for automation and hybrid cloud environments? Do you thrive on managing mission-critical systems and streamlining operations using
Infrastructure as Code (IaC)
? Join our high-performance team and leverage your expertise in
Oracle Solaris
and
Red Hat Enterprise Linux (RHEL)
across our enterprise infrastructure.
We are looking for a proactive problem-solver to maintain, optimize, and secure our systems both on-premise at our
Sandton Campus
and across our
AWS
and
Azure
cloud platforms. Its a contract role
Key Responsibilities
- Administer and maintain our core
Linux infrastructure (RHEL & Oracle Linux)
across hybrid environments. - Manage, patch, and implement security controls on
Oracle Solaris
systems. - Oversee and optimize performance for our virtualization platforms, including
OVM for SPARC
and
OLVM for x86
. - Deploy, maintain, and secure solutions on
AWS
and
Azure
, integrating with our on-premise infrastructure. - Drive automation initiatives using
Ansible
,
SaltStack
,
Bash
, and
Python
scripting to enhance efficiency and consistency. - Collaborate with cross-functional business units on project timelines, solution planning, and system integration.
- Develop, enforce, and maintain robust system and security policies in alignment with organizational goals.
- Perform advanced
troubleshooting
,
incident management
, and
root cause analysis
.
Skills & Competencies
- 8+ years of experience
as a System Administrator in an enterprise environment. - Expert knowledge
of
Linux (RHEL, Oracle Linux)
and
Oracle Solaris (Solaris 11)
. - Proficiency with virtualization platforms:
OVM for SPARC
,
OLVM for x86
,
VMware
, or
KVM
. - Proven experience with public cloud platforms:
AWS
and
Azure
, including exposure to hybrid cloud architectures. - Strong hands-on experience with configuration management tools:
Ansible
and/or
SaltStack
. - Adept at scripting for automation using
Bash
and
Python
. - Solid understanding of networking concepts:
TCP/IP
,
DNS
,
LDAP
,
firewall rules
, and
NFS/SMB
. - Experience with
business continuity
,
disaster recovery
, and backup strategies. - Red Hat Certified Engineer (RHCE)
or equivalent certification is essential.
Education & Certifications:
- Grade 12 (Matric).
- Red Hat Certified Engineer (RHCE)
(or equivalent). - Oracle Solaris Certification
(highly desirable). - Additional certifications in
cloud computing
(AWS/Azure) or
DevOps tools
are a strong advantage.
Linux Systems Administrator
Posted 18 days ago
Job Viewed
Job Description
Xneelo, a leading web hosting company in South Africa, seeks the services of a Linux Systems Administrator to join a team that specialises in the troubleshooting and repairing of broken or degraded large-scale, Linux-based hosting systems, identifying trends based on system alerts, while also being a technical point of escalation to the contact centre’s Support Consultants.
The role can be based at the company's head office in Durbanville, South Africa or remotely in the SAST time zone.
What you’ll do:
● Maintain reliable, fast, secure and highly available hosting infrastructure
● Maintain existing LAMP hosting infrastructure
● Work with and contribute to configuration management systems
● Form part of a highly skilled and autonomous team
● Collaborate with diverse tech teams
● Be an after-hours point of escalation" for support on a rotational basis
● Actively participate in continuous improvement within the team
Skills and Attributes:
● Excellent troubleshooting & problem solving
● Methodical and accurate
● Customer centric (although not customer-facing)
● Good communicator
● Linux system administration skills - preferably Debian
● Shell scripting
● Puppet an advantage
● Zabbix an advantage
Qualifications and Experience:
Grade 12 Pass or Equivalent
A minimum of 2 - 3 years Linux System Administration experience including LAMP stack
Advantageous:
Linux certifications
Agile methodology
Helpdesk or technical support experience
What mastery looks like in this role?
A master Linux Systems Administrator at xneelo consistently demonstrates proactive ownership and deep technical expertise. They are not only adept at troubleshooting and resolving complex system issues quickly and efficiently but also anticipate potential problems and implement (or make good recommendations for) preventative measures to ensure optimal system reliability and performance. This individual continuously seeks out and implements improvements to the hosting infrastructure, contributing significantly to configuration management systems and mentoring team members. They are a go-to technical expert for highly challenging escalations, seamlessly collaborating across diverse tech teams and actively driving continuous improvement initiatives. Their deep understanding of Linux, especially Debian, and strong shell scripting skills allow them to automate tasks and build robust solutions. A master in this role embodies the xneelo performance culture by consistently delivering high-quality results, fostering a collaborative environment, and demonstrating a relentless pursuit of excellence in maintaining our hosting systems and brand ethos of "Trusted in Hosting".
System Administrator- LInux/Unix
Posted today
Job Viewed
Job Description
About the Role
We are looking for an experienced
System Administrator
with solid hands-on knowledge of
Linux and Unix environments
. The ideal candidate will be responsible for managing, maintaining, and optimizing our servers, systems, and network infrastructure to ensure maximum uptime and performance.
Key Responsibilities
• Install, configure, and maintain
Linux/Unix servers
.
• Monitor system performance, security, and reliability.
• Manage
user accounts, permissions, and access controls
.
• Perform
backups, disaster recovery, and patch management
.
• Troubleshoot system and network issues promptly.
• Automate routine tasks using
shell scripting or automation tools
(e.g., Bash, Python, Ansible).
• Collaborate with developers, IT support, and management to ensure smooth system operations.
• Maintain proper documentation of system configurations and procedures.
Requirements
• 3+ years of experience as a
System Administrator
.
• Strong knowledge of
Linux/Unix operating systems
(e.g., Ubuntu, Red Hat, CentOS, Solaris).
• Understanding of
networking fundamentals
(TCP/IP, DNS, DHCP, firewalls).
• Familiarity with
virtualization
(VMware, KVM, or similar).
• Experience with
system monitoring tools
(Nagios, Zabbix, etc.).
• Scripting experience in
Bash or Python
.
• Knowledge of
cloud platforms
(AWS, Azure, or Google Cloud) is advantageous.
Soft Skills
• Strong problem-solving mindset.
• Excellent communication and documentation skills.
• Ability to work independently and under pressure.
• Detail-oriented and proactive approach.
Why Join Us
• Competitive salary and benefits.
• Work with modern systems and infrastructure.
• Opportunities for training and growth in cloud and automation technologies.
• Collaborative, down-to-earth team environment.
Junior Linux Systems administrator
Posted today
Job Viewed
Job Description
We are looking for a
Junior Linux Systems Administrator
Rocketseed is a leader in business email. Some of the largest companies in the world rely on us for email branding and management, and we in turn rely on the quality of our people.
Are you driven? Inquisitive to learn from our more experienced administrators? Then this might be the role for you
Responsibilities:
1. Product installations, configuration and upgrades
2. Hardware troubleshooting and fault finding
3. Customer support query resolution
4. Working knowledge of server backup methodologies
5. Monitoring performance tuning for capacity management purposes
6. Centralised backup and restore activities
7. Liaising with Product Development personnel, for product enhancements and troubleshooting
Skills required:
years' experience in Linux and Windows server environments, Linux being predominant
2. Or graduate.
3. Solid understanding of TCP/IP and DNS
4. Experience with installation, configuration and maintenance of open source solutions
5. Experience with Office 365 / Exchange as well as with Azure / Windows Active Directory
6. Linux (Ubuntu, Redhat, Oracle), Windows Server 2012/2016, Office 365, Active Directory, Exim
Personality Traits:
1. Self-motivated and deadline oriented and able to work in a fast paced environment
2. A strategic thinker with the ability to troubleshoot and resolve previously unseen issues
3. Ability to work independently and as well as part of a team
4. Results oriented and customer focussed as maintaining customer relationships is vital
5. Good oral and written communication skills.
6.
Great problem solving and analytical skills
If you do not hear from us within 14 days, please consider your application unsuccessful
DHIS2 Server Administration Trainer
Posted today
Job Viewed
Job Description
About Trainingcred Institute
At
Trainingcred Institute
, we deliver world-class training and consulting services designed to empower professionals and organizations to achieve their strategic and operational goals. Our mission is to provide transformative learning experiences that strengthen capacity and unlock opportunities across industries and sectors.
Position Overview
We are seeking an experienced and dynamic
DHIS2 Server Administration Trainer
to join our global faculty of expert trainers and consultants. The ideal candidate will possess hands-on experience in
DHIS2 implementation, server setup, maintenance, and optimization
, as well as a strong background in
data management, system security, and performance tuning
.
If you have a passion for teaching, mentoring, and empowering health information system teams to manage and scale DHIS2 infrastructure, this role offers an exciting opportunity to make a lasting impact in public health and data systems capacity building across Africa and beyond.
Key Responsibilities
Deliver High-Impact Training
- Design and facilitate
technical training sessions
on DHIS2 server installation, configuration, performance optimization, and system maintenance. - Teach participants how to deploy and manage
DHIS2 using Tomcat, PostgreSQL, Nginx, SSL certificates, and cloud-based environments
(AWS, Azure, DigitalOcean, etc.). - Apply
practical, hands-on teaching methodologies
including live demos, guided labs, and real-world troubleshooting scenarios. - Ensure learners gain both conceptual understanding and practical skills in managing DHIS2 production environments.
Develop and Enhance Training Materials
- Create and continuously update
training manuals, slide decks, and system guides
reflecting best practices in DHIS2 administration and WHO-recommended standards. - Integrate modules on
data backup and recovery, monitoring and logging, database tuning, and load balancing
. - Align content with global health information system standards, open-source ecosystem updates, and Trainingcred's instructional design framework.
Provide Technical Consulting and Support
- Offer expert guidance to clients and organizations on
server architecture design, DHIS2 upgrades, and migration strategies
. - Advise institutions on
system hardening, user authentication, SSL configurations, and security policies
. - Assist clients in diagnosing performance issues, optimizing databases, and implementing high-availability setups.
Research and Innovation
- Keep abreast of
emerging tools, scripts, and automation techniques
for DHIS2 deployment (e.g., Docker, Ansible, Kubernetes). - Integrate
real-time innovations
into training content and consulting projects. - Contribute to Trainingcred's knowledge repository through
case studies, whitepapers, and internal training-of-trainers (ToT)
sessions.
Global Training Delivery
- Deliver
in-person and virtual training
across countries and regions, ensuring cultural sensitivity and contextual relevance. - Facilitate both
beginner and advanced-level workshops
for health ministries, NGOs, development partners, and academic institutions. - Provide
follow-up mentoring and technical support
post-training to ensure successful implementation of learned skills.
Minimum Qualifications & Experience
Education & Certification
- Bachelor's degree in Computer Science, Information Systems, or a related field.
- Advanced degree (Master's preferred) in Health Informatics, Information Technology, or Systems Engineering is an advantage.
- DHIS2 Academy certification (System Administration or Advanced Level) strongly preferred.
- Linux server administration and database management certifications (RHCE, PostgreSQL, or equivalent) are an added advantage.
Professional Experience
- At least
5 years of hands-on experience
in DHIS2 implementation, server management, and technical support. - Proven track record of
training or mentoring IT professionals
in DHIS2 or related systems. - Demonstrated experience with
PostgreSQL database management, Tomcat configuration, and Linux server environments
. - Experience working with
ministries of health, international NGOs, or donor-funded health information system projects
is highly desirable.
Skills & Expertise
- Deep understanding of
DHIS2 architecture, data model, and integration protocols
(API, Web services, etc.). - Strong skills in
server security, system backup, monitoring tools (Grafana, Prometheus), and performance tuning
. - Proficiency with
Ubuntu/Linux, Nginx/Apache, Docker, and version control (Git)
. - Excellent facilitation, documentation, and communication skills.
- Ability to simplify complex technical concepts for diverse learners.
- Fluency in
English
(French proficiency is an added advantage).
Linux Systems Administrator, Cape Town
Posted today
Job Viewed
Job Description
An International Digital Marketing agency is seeking a
Linux Systems Administrator
on a Permanent basis in
Cape Town.
- Applicants should be
South African Citizens - Applicants should already be living in Cape Town, and have the ability to work in Claremont for the first 3 months
- Applicants should be comfortable with a Remote/Work from Home environment from Month 4 onwards
Position Overview:
The successful candidate will be based in Cape Town and working
USA East Coast hours (Eastern Standard Time)
UTC-5.
The perfect candidate is personable, an organized team player with experience in systems administration and a strong work ethic.
Key Responsibilities:
- Product installations, configuration and upgrades
- Hardware troubleshooting and fault finding
- Customer support query resolution
- Working knowledge of server backup methodologies
- Monitoring performance tuning for capacity management purposes
- Centralised backup and restore activities
- Liaising with Product Development personnel, for product enhancements and troubleshooting
Minimum Requirements:
- 3-5 years' experience in Linux and Windows server environments, Linux being predominant
- Solid understanding of TCP/IP and DNS
- Experience with installation, configuration and maintenance of open source solutions
- Experience with Office 365 / Exchange
- Experience with Azure & Windows Active Directory
- Linux
(Ubuntu, Redhat, Oracle) - Kubernetes, Docker
support experience
Salary:
- In the region of R CTC Per Year, reasonably negotiable
Be The First To Know
About the latest Linux administrator Jobs in South Africa !
Mid-Level Linux Systems Administrator
Posted today
Job Viewed
Job Description
We are seeking the expertise of a mid-tier Linux Systems Administrator with 3–5 years' experience to join our Cape Town team. The successful candidate will be skilled in both Linux and Windows Server environments (with Linux being predominant) and comfortable working in a fast-paced, international environment.
Working Model-
Working Hours: USA East Coast (EST/UTC-5) — after training phase
- Training Phase (Months 1–2):
- Standard South Africa business hours
- Office-based at our Cape Town office
- Hands-on training with senior staff
- Operational Phase (From Month 3):
- Transition to USA East Coast hours (EST/UTC-5)
- Remote working (with occasional in-office days in Cape Town)
Key Responsibilities
- Install, configure, and upgrade products and systems
- Troubleshoot hardware issues and perform fault finding
- Provide customer support and resolve queries
- Manage and monitor server backup and restore activities
- Perform system performance monitoring and capacity management
- Collaborate with Product Development teams on enhancements and troubleshooting
Skills & Experience
- 3–5 years' experience in Linux and Windows Server environments (Linux-focused)
- Strong knowledge of TCP/IP and DNS
- Proven experience with installation, configuration, and maintenance of open-source solutions
- Familiarity with Office 365 / Exchange, Azure, and Windows Active Directory
- Hands-on experience with:
- Linux (Ubuntu, Red Hat, Oracle)
- Windows Server 2012/2016
- Office 365, Active Directory, Exim
- Kubernetes & Docker (support experience)
Personality & Traits
- Self-motivated, deadline-driven, and adaptable in fast-paced environments
- Strong troubleshooting skills, able to resolve previously unseen issues
- Strategic thinker with excellent problem-solving and analytical abilities
- Collaborative team player who can also work independently
- Customer-focused with strong relationship-building skills
- Excellent communication skills (oral and written)
Linux and Database Administrator
Posted today
Job Viewed
Job Description
Position Overview:
We are seeking a skilled Linux and Database Administrator with a minimum of 3 years of experience to join our team. The ideal candidate should have a strong understanding of Linux systems, proficiency in managing MariaDB databases, and familiarity with the LAMP stack. Knowledge of the OSI model is essential for network configuration and troubleshooting. Bonus skills include experience with WordPress deployments and Kubernetes orchestration.
Key Responsibilities:
- Manage and maintain Linux-based servers and systems.
- Install, configure, and optimize MariaDB databases.
- Deploy and maintain applications using the LAMP stack (Linux, Apache, MariaDB, PHP).
- Monitor system performance and troubleshoot issues.
- Implement security measures to protect systems and data.
- Collaborate with development teams to optimize application performance.
- Document processes and procedures related to system and database administration.
Requirements:
- Minimum of 3 years of professional experience as a Linux and Database Administrator.
- Strong knowledge of Linux distributions (e.g., Ubuntu, CentOS) and shell scripting.
- Proficiency in managing MariaDB databases, including replication and backup strategies.
- Understanding of network fundamentals and the OSI model.
- Experience with LAMP stack environments, including Apache and PHP configurations.
- Excellent troubleshooting and problem-solving skills.
- Good communication and interpersonal skills.
- Ability to work independently and as part of a team.
Preferred Qualifications:
- Tertiary education in Computer Science, Engineering, or a related field is advantageous but not required.
- Relevant certifications (e.g., Linux+, RHCSA, MariaDB) are a plus.
Bonus Skills:
- Experience with WordPress CMS and plugin management.
- Familiarity with container orchestration using Kubernetes.
- Knowledge of virtualization technologies (e.g., Docker, VirtualBox).
Application Process:
Please submit your resume and a cover letter detailing your relevant experience and why you are interested in this position. Include any GitHub or portfolio links showcasing your work experience.
Remuneration:
● R negotiable, dependent on experience
Benefits
: ( Depending on length of service)
Medical Aid
Death, Disability & Funeral Policy
Retirement Annuity
Start Date
: Immediate
Please Note:
If you have not received a reply within 1 week, please consider your application unsuccessful
System Administrator
Posted today
Job Viewed
Job Description
System Administrator (sysadmin)
Location: Century City, Cape Town
Hours: UK Business Hours, Monday - Friday (SA Public Holidays observed)
Experience: 3 to 5 Years Required
Start: ASAP
About Us
We are a vibey fun and close-knit team that believes work should be something you enjoy, not endure. Based in Century City, we bring energy and personality into everything we do, and we are looking for someone who can do the same.
This role is a perfect mix of IT support and web server management, suited for someone who is technically sharp, people smart and calm under pressure. Think of yourself as the firefighter, gatekeeper, and silent hero all rolled into one.
What You Bring to the Table
- 3 to 5 years of experience in an IT support or sysadmin role
- Solid experience with cPanel, WHM, DNS management and email hosting. This is a non negotiable.
- A sparkling personality and positive energy that fits our team culture
- Excellent communication and interpersonal skills
- Strong troubleshooting skills across Windows and macOS environments
- Familiarity with remote support tools like AnyDesk or TeamViewer
- Solid documentation habits and attention to detail
- Analytical problem-solving skills and a proactive mindset
- Calm under pressure, especially during outages
- Willingness to learn and adapt to new technologies
- You are a team player and someone everyone enjoys working with
- Available to work UK hours typically 10am to 6pm or 11am to 7pm South African time
What You Will Be Doing (but not limited to)
- Technical Support Provide efficient and friendly IT support via phone, tickets, and remote tools
- Offer Tier 1 and Tier 2 support for hardware, software, and connectivity issues Troubleshoot and escalate complex problems when necessary
- Maintain accurate and up-to-date IT documentation and logs
- Web Server and Hosting Management Manage cPanel, WHM, domain records, email accounts and SSL certificates
- Monitor server performance, apply patches and ensure uptime
- Handle backups, configurations and general Linux and Windows server admin tasks
- Network Administration Set up and maintain LANs, VPNs, routers, switches and firewalls
- Monitor network traffic and resolve connectivity issues
- Security and Disaster Recovery Implement and monitor firewalls, antivirus and intrusion detection systems Ensure compliance with security policies and perform routine audits
- Manage system backups and recovery procedures Test and maintain disaster recovery plans
Ready to Join the Team
If you have the technical expertise, the people skills and the energy to match our vibe we would love to hear from you.