Skip to content
mimi

Linux Automation Engineer

Future Fit

Remote · South Africa Full-time Senior Today

About the role

Job Details

  • Position Title: Linux Automation Engineer
  • Location: Remote
  • Experience Level: Senior (Minimum 5+ Years)
  • Core Technology Focus: Red Hat Enterprise Linux (RHEL), Ansible, CI/CD, Python
  • Language Requirements: Portuguese and English

Role Vision

To serve as the primary architect and executor of automated solutions for our enterprise Red Hat infrastructure, bridging the gap between legacy Linux administration and modern DevOps-driven infrastructure management.

1.1 Role Overview

As a Linux Automation Engineer , you will be a critical member of our Infrastructure and Operations department. The primary focus of this role is to design, implement, and maintain high-scale automation frameworks that streamline the lifecycle management of our Red Hat Enterprise Linux (RHEL) environment. In an era where speed and stability are paramount, your mission will be to eliminate manual intervention in server provisioning, configuration management, and patching processes.

You will leverage Ansible as your primary orchestration engine to ensure consistency across our hybrid-cloud landscape. By integrating automated workflows into CI/CD pipelines (utilizing tools such as Jenkins or GitLab CI), you will facilitate a "configuration-as-code" culture that enhances system reliability, security compliance, and operational efficiency.

1.2 Primary Objectives

The successful candidate will be tasked with the following high-level goals:

  • Standardization: Modernize existing RHEL environments by implementing unified configuration standards and automated drift detection.
  • Efficiency: Reduce the time-to-delivery for infrastructure requests from days to minutes through robust Infrastructure as Code (IaC) practices.
  • Scalability: Build and maintain the scaffolding necessary to manage thousands of Linux nodes across on‑premise virtualization (VMware/KVM) and public cloud platforms (AWS, Azure, or GCP).
  • Proactive Optimization: Continuously monitor system performance and operational bottlenecks, identifying and resolving inefficiencies before they impact business services.

1.3 Ideal Candidate Profile

The ideal candidate is a seasoned Linux professional who has transitioned into the automation space. You should possess a deep‑seeded passion for the open‑source ecosystem and a "laziness" in the best sense of the word—a refusal to perform any task manually more than once.

Technical Proficiency

  • Expert‑level RHEL administration combined with advanced Ansible playbook development.

Experience

  • Minimum of 5 years in a Linux‑centric engineering or DevOps role.

Mindset

  • Proactive, analytical, and security‑conscious. Ability to work autonomously in a fast‑paced global tech market.

Education/Certification

  • Bachelors degree in Computer Science or equivalent. RHCE or RHCA certifications are highly advantageous.

In this role, you will not just be "managing servers"; you will be building the automated engine that powers our digital services. If you are a proactive problem‑solver who thrives on complex infrastructure challenges and possesses the technical depth to automate diverse RHEL environments, you will find this position both rewarding and impactful.

Key Responsibilities

The Linux Automation Engineer is responsible for the full lifecycle management of our Red Hat Enterprise Linux (RHEL) infrastructure. This role focuses on transitioning manual operational tasks into automated, repeatable workflows to ensure a highly available, secure, and scalable environment.

2.1 Infrastructure Automation and Orchestration

  • Ansible Framework Design: Design, implement, and maintain comprehensive automation solutions for RHEL environments using Ansible Core and Ansible Automation Platform (formerly Tower/AWX).
  • Configuration Management: Develop and maintain reusable Ansible roles and playbooks to enforce configuration standards, manage system state, and automate application deployments.
  • Infrastructure as Code (IaC): Architect and manage infrastructure using code‑based methodologies, ensuring that all environment changes are version‑controlled and peer‑reviewed.
  • Automated Provisioning: Streamline the provisioning of virtualized and cloud‑based RHEL instances through automated workflows, reducing lead times for infrastructure delivery.

2.2 Scripting and Custom Tool Development

  • Advanced Scripting: Develop and manage robust scripts using Bash and Python to automate day‑to‑day operational tasks, complex data migrations, and system integrations.
  • Task Streamlining: Identify repetitive manual processes within the operations t

Requirements

  • Expert-level RHEL administration combined with advanced Ansible playbook development.
  • Minimum of 5 years in a Linux-centric engineering or DevOps role.
  • Bachelors degree in Computer Science or equivalent.

Responsibilities

  • Design, implement, and maintain comprehensive automation solutions for RHEL environments using Ansible Core and Ansible Automation Platform (formerly Tower/AWX).
  • Develop and maintain reusable Ansible roles and playbooks to enforce configuration standards, manage system state, and automate application deployments.
  • Architect and manage infrastructure using code-based methodologies, ensuring that all environment changes are version-controlled and peer-reviewed.
  • Streamline the provisioning of virtualized and cloud-based RHEL instances through automated workflows, reducing lead times for infrastructure delivery.
  • Develop and manage robust scripts using Bash and Python to automate day-to-day operational tasks, complex data migrations, and system integrations.
  • Identify repetitive manual processes within the operations t

Skills

AnsibleAWSAzureBashCI/CDGCPGitLab CIJenkinsKVMLinuxPythonRHELVMware

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free