Ansible Programmer
Listed on 2026-02-21
-
IT/Tech
Systems Engineer, Cloud Computing, IT Support, Cybersecurity
On-site 4 days/week in Wilmington, DE
6+ month contract with potential to convert/extend
Job# 3020650
Job DescriptionAnsible Software Engineer
We are seeking a true software‑minded Ansible Engineer who approaches automation as code, not just infrastructure configuration. This role is ideal for someone who treats Ansible playbooks and roles like production software: versioned in Git, tested, reviewed, and delivered through CI/CD pipelines.
This is not a traditional systems administrator or run‑book automation role. You will design, build, and maintain robust, reusable automation codebases that integrate with modern software development practices.
Key Responsibilities- Design, write, test, and maintain Ansible playbooks, roles, and inventories using software engineering best practices
- Treat Ansible automation as production code, managed in Git Hub (or similar repositories) with pull requests, reviews, and branching strategies
- Build and maintain CI/CD pipelines to validate, test, and deploy Ansible automation
- Develop reusable automation components that define the desired state of systems and environments
- Automate configuration management, orchestration, and deployments across:
- Operating systems:
Red Hat Enterprise Linux, Unix, Windows - Application and web servers:
Web Sphere, Tomcat - Database platforms: SQL Server, IBM DB2
- Integrate Ansible automation with external systems and services using REST and/or Graph
QL APIs - Write supporting automation logic using Python, Shell scripting, and related languages where Ansible modules or extensions are required
- Implement testing strategies (unit, integration, regression) to ensure reliability, repeatability, and safety of automation workflows
- Diagnose and resolve issues related to Ansible code, modules, pipeline failures, and environment behavior
- Collaborate with software engineering, platform, and operations teams to design automation that integrates cleanly with existing systems
- Maintain documentation for automation design, usage, and operational processes
- Ensure the Ansible ecosystem remains secure, performant, and up to date
- Strong hands‑on experience writing Ansible playbooks and roles as a primary responsibility
- Demonstrated software engineering mindset applied to automation
- Experience managing code in Git Hub, Git Lab, Bitbucket, or similar version‑controlled repositories
- Experience building or contributing to CI/CD pipelines for automation or infrastructure code
- Solid understanding of Ansible concepts including idempotency, roles, handlers, variables, inventories, and modules
- Proficiency with YAML and comfort treating it as structured code
- Working knowledge of Python and/or Shell scripting for automation support
- Experience automating across heterogeneous environments (Linux, Windows, middleware, databases)
- Strong debugging and problem‑solving skills
- Experience with Ansible Tower / AWX
- Familiarity with automated testing frameworks for infrastructure or configuration code
- Experience integrating Ansible into enterprise CI/CD tooling (e.g., Jenkins, Git Hub Actions, Git Lab CI)
- Exposure to cloud environments and hybrid infrastructure
- Prior experience designing reusable automation frameworks or internal platforms
- Ansible codebases that are clean, modular, reusable, and well‑tested
- Automation that can be safely re‑run and scaled without manual intervention
- CI/CD pipelines that catch failures early and enforce quality standards
- Clear documentation and patterns that enable other teams to confidently consume and extend automation
- Not a traditional system administrator role
- Not a ticket‑driven operations position
- Not focused on manual server configuration or one‑off scripting
Apex Benefits Overview
Apex offers a comprehensive benefits package including medical, dental, vision, life, disability, HSA, 401(k) with company match, ESPP, and professional development opportunities. Additional details are available in the Welcome Packet provided by our team.
Apex Systems is a world‑class IT services company that values innovation, collaboration, and continuous learning. for more details.
Apex is an equal opportunity employer. We do not discriminate or allow discrimination on the basis of race, color, religion, creed, sex (including pregnancy, childbirth, breastfeeding, or related medical conditions), age, sexual orientation, gender identity, national origin, ancestry, citizenship, genetic information, registered domestic partner status, marital status, disability, status as a crime victim, protected veteran status, political affiliation, union membership, or any other characteristic protected by law.
Apex will consider qualified applicants with criminal histories in a manner consistent with the requirements of applicable law.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).