Software Engineer
HMG AMERICA LLC · Santa Clara, CA · Yesterday
On-siteEngineeringFull-time
About the role
We need someone with deep, hands-on experience deploying, managing, upgrading, and scaling Red Hat Ansible Automation Platform (AAP) in a large, distributed enterprise environment. The ideal candidate should have owned the platform engineering and administration of AAP end-to-end, rather than simply using it as an automation tool.
Key Responsibilities
- Design, develop, deploy, and maintain enterprise infrastructure automation solutions using Red Hat Ansible Automation Platform (AAP), including Automation Controller, Automation Hub, Execution Environments, Workflow Templates, and Job Templates.
- Develop reusable Ansible Playbooks, Roles, Collections, and Python automation to automate provisioning, configuration management, patching, compliance, monitoring, and operational workflows.
- Build REST API integrations and automation frameworks to integrate with enterprise platforms, cloud services, ITSM tools, and CI/CD pipelines.
- Collaborate with infrastructure, storage, compute, networking, cloud, and platform engineering teams to automate infrastructure lifecycle management across on-premises and cloud environments.
- Troubleshoot complex automation and infrastructure issues, perform code reviews, testing, validation, and deployments, and maintain technical documentation and automation best practices.
- Utilize Git, YAML, Jinja2, Shell scripting, Infrastructure as Code (IaC), Linux administration, and DevOps practices to deliver secure, scalable, and reliable automation solutions.
- Support automation for AWS, Azure, or GCP environments, monitoring and observability platforms, and enterprise infrastructure while driving continuous improvement and operational excellence.
Required Qualifications
- Bachelor's degree in Computer Science, Engineering, Information Technology, or equivalent practical experience.
- Strong hands-on experience with Red Hat Ansible Automation Platform (AAP) and/or Ansible automation in enterprise environments.
- Proficiency in Python and/or Go, Shell scripting, Linux, REST APIs, Git, and Infrastructure as Code (IaC).
- Strong troubleshooting, problem-solving, and communication skills.
Skills
- Hands-on experience deploying and installing Red Hat Ansible Automation Platform (AAP) from scratch in enterprise environments, including multi-node and high-availability configurations.
- Experience upgrading AAP across major versions, managing platform lifecycle, patching, and maintaining Automation Controller and Automation Hub.
- Designed and configured AAP mesh topology, including control nodes, execution nodes, and hop nodes in distributed enterprise environments.
- Administered Automation Hub including private automation hub setup, Collection publishing, approval workflows, and namespace management.
- Built and maintained custom Execution Environments (EEs) using ansible-builder, managing Python dependencies, Collections, and container registries.
- Configured enterprise-grade AAP integrations including LDAP/AD authentication, RBAC, credential management, and external secrets management.
- Experience with AAP backup, restore, and disaster recovery procedures.
- Managed AAP at scale with 100+ job templates, multiple inventories, dynamic inventory sources, and concurrent workflow automation.
- Experience with cloud platforms (AWS, Azure, or GCP) and DevOps/CI-CD practices is preferred.