Senior Ansible / AAP Automation Developer, RHEL LEAPP

Remote in US • Posted 1 hour ago • Updated 1 hour ago
Contract Corp To Corp
Contract Independent
Contract W2
Remote
$70/hr on W2 all inclusive
Fitment

Dice Job Match Score™

🔢 Crunching numbers...

Job Details

Skills

  • Python
  • Ansible
  • Unix
  • LEAPP
  • RHEL
  • AAP

Summary

Senior Ansible / AAP Automation Developer, RHEL LEAPP

Remote

Long Term Contract

Summary:

Seeking an experienced Ansible Automation Platform (AAP) developer with strong Red Hat Enterprise Linux administration skills to support and continually enhance automated RHEL in-place upgrades using Red Hat LEAPP.

This is a sustaining engineering role responsible for improving the reliability, scalability, and functionality of the upgrade automation, with the objective of driving upgrades toward 100% successful completion without manual intervention.

The engineer must be capable of troubleshooting failures across both the Linux operating system and automation code, identifying recurring failure patterns, and developing permanent automated remediation rather than relying on operational workarounds.

Core Responsibilities

Develop, maintain, troubleshoot, and enhance Ansible/AAP automation for RHEL LEAPP in-place upgrades.

Continuously improve upgrade success rates with a goal of fully automated, zero-touch upgrades.

Analyze failed or partially completed upgrades and determine the underlying technical cause.

Convert recurring manual remediation steps into Ansible automation and reusable roles.

Develop automated:

o Pre-upgrade readiness checks

o LEAPP preupgrade analysis

o Inhibitor detection and remediation

o Application/service validation

o Repository and package validation

o Disk-space and filesystem checks

o Kernel and boot configuration validation

o Post-upgrade validation

o Failure recovery and rerun capabilities

Improve automation resilience, including error handling, retry logic, idempotency, logging, exception handling, and recovery from partially completed workflows.

Develop and maintain Python utilities/modules where Ansible alone is insufficient.

Maintain automation through Git-based source control and Azure DevOps (ADO).

Develop automated testing and regression capabilities to ensure changes do not introduce failures in previously successful upgrade scenarios.

Support production upgrade events and perform root-cause analysis of automation and RHEL/LEAPP failures.

Work closely with Linux Engineering to incorporate new scenarios, exceptions, application requirements, and RHEL changes into the automation.

Required Technical Skills

Red Hat / UNIX Engineering

Strong hands-on RHEL/Linux system administration experience.

Deep understanding of:

o RHEL 7, 8, and 9

o RPM/YUM/DNF package management

o Systemd

o Kernel and boot processes

o GRUB

o LVM and filesystems

o Multipathing/storage

o Networking

o Authentication and PAM

o SELinux

o SSH

o Repository management

o System logging and troubleshooting

Experience troubleshooting OS upgrade, package dependency, boot, repository, filesystem, and configuration issues.

Experience with Red Hat LEAPP or RHEL in-place upgrades strongly preferred.

Ansible / Automation

Advanced Ansible development skills.

Strong experience with Red Hat Ansible Automation Platform (AAP).

Ability to develop and maintain:

o Playbooks

o Roles

o Collections

o Inventories

o Variables and facts

o Jinja2 templates

o Handlers

o Custom modules/plugins

o AAP job templates and workflows

Strong understanding of idempotent automation design.

Experience designing workflows that can safely recover from failures and resume execution.

Experience with Ansible error handling using constructs such as block, rescue, conditional execution, validation, retries, and structured failure reporting.

Development

Strong Python development and troubleshooting skills.

Shell scripting, particularly Bash.

Experience consuming and integrating REST APIs.

Ability to parse and normalize structured and unstructured system output using JSON, YAML, regex, and similar techniques.

DevOps / SDLC

Strong Git experience, including branching, pull requests, code review, and release/version management.

Experience with Azure DevOps (ADO):

o Repositories

o Pipelines

o Boards/work items

o CI/CD

Familiarity with automated testing of infrastructure code.

Experience maintaining production automation through a controlled software development lifecycle.

Strongly Preferred

Red Hat LEAPP development or operational experience.

Large-scale RHEL lifecycle management experience.

Experience automating upgrades across hundreds or thousands of Linux servers.

Experience integrating AAP with systems such as:

o ServiceNow

o CMDB/inventory platforms

o Scheduling/orchestration systems

o Monitoring platforms

o REST APIs

Experience developing automated health checks and post-change validation.

Experience working in highly controlled enterprise production environments.

Key Engineering Mindset

This is particularly important for the contracting company:

The engineer must approach upgrade failures as automation defects or engineering opportunities, not simply operational incidents.

The expectation is that when an upgrade requires manual intervention, the engineer will:

1. Determine why the automation failed.

2. Identify whether the condition can be detected before the upgrade.

3. Develop automated prevention or remediation.

4. Add the scenario to regression testing.

5. Deploy the improvement through the controlled development process.

6. Measure whether the change improves the overall automated upgrade success rate.

Success Measures

The contractor should be measured against outcomes such as:

Increasing fully automated LEAPP upgrade success rate toward 100%.

Reducing manual intervention during upgrades.

Reducing repeat failures from previously identified conditions.

Increasing the number of automatically remediated LEAPP inhibitors.

Improving automation restart/recovery capability.

Reducing engineering effort required per upgrade.

Maintaining stability as new RHEL/LEAPP updates and application scenarios are introduced.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
  • Dice Id: 10330068
  • Position Id: 2026-2720
  • Posted 1 hour ago
Create job alert
Never miss an opportunity! Create an alert based on the job you applied for.