Job Title: DevOps/Release Automation Engineer with strong Python Exp
Location: Charlotte, NC (On-site) F2F interview Must
Role Type: W2 Contract
Job Summary
We are seeking an experienced DevOps/Release Automation Engineer to design, develop, and maintain enterprise-grade CI/CD pipelines, deployment automation frameworks, and release orchestration solutions. The ideal candidate will have strong hands-on expertise in Jenkins, Python automation, Ansible, JFrog Artifactory, Git-based source control, and database release management.
This role focuses on automating software delivery across DEV, SIT, UAT, and PROD environments within highly regulated enterprise environments. The candidate will be responsible for building reusable automation frameworks, implementing controlled release processes, and ensuring secure, reliable, and auditable deployments across multiple applications and engineering teams.
Key Responsibilities
1. CI/CD Pipeline Engineering
- Design, develop, and maintain CI/CD pipelines using Jenkins, GitHub Actions, GitLab CI/CD, Harness, or equivalent platforms.
- Build pipeline-as-code solutions with conditional logic based on Git branches, release types, and deployment targets.
- Implement reusable deployment workflows supporting multiple applications and teams.
- Manage pipeline integrations, build automation, and deployment orchestration.
2. Release Automation
- Design and maintain automated release processes across DEV, SIT, UAT, and PROD environments.
- Implement approval gates, artifact promotion workflows, and deployment controls.
- Standardize deployment procedures across applications and business units.
- Ensure consistent, reliable, and repeatable software releases.
3. Ansible Automation
- Develop Ansible playbooks from scratch and create reusable roles and Jinja2 templates.
- Manage environment-specific configurations and inventory structures.
- Develop Ansible Tower/AWX workflows, surveys, and role-based deployment processes.
- Automate application deployments and configuration management across multiple environments.
4. Python Automation
- Develop Python automation scripts for enterprise release engineering.
- Implement file processing, YAML/JSON/XML parsing, and regex-based routing logic.
- Automate command execution using subprocess, release orchestration, and build processes.
- Develop configuration management and deployment automation utilities.
5. Artifact Management
- Administer JFrog Artifactory repositories and artifact lifecycle policies.
- Implement artifact publishing, promotion, and distribution workflows.
- Manage environment-specific artifact versions and deployment dependencies.
- Ensure artifact traceability and consistency throughout the release lifecycle.
6. Source Control and Git Strategies
- Implement and maintain Git workflows, including branching, cherry-picking, merge conflict resolution, release branching, tagging, and Git LFS.
- Establish and maintain source control standards for enterprise release processes.
- Apply advanced Git practices to support controlled and auditable releases.
7. Database Release Management
- Build and maintain Liquibase-based database deployment pipelines.
- Create and manage changelogs, changesets, rollback strategies, and context-based deployments.
- Integrate database changes into enterprise CI/CD and release workflows.
- Support controlled database deployments across multiple environments.
-
8. Enterprise Governance
- Work within regulated release management frameworks.
- Support change approvals, Change Advisory Board (CAB) processes, and release governance.
- Maintain deployment audit trails and ensure compliance with enterprise policies.
- Support production release readiness and troubleshooting.
Required Qualifications
- Experience in DevOps, CI/CD, Release Engineering, or Release Automation.
- Advanced hands-on Python scripting and automation experience.
- Strong experience developing Jenkins pipelines using Jenkinsfile and Groovy.
- Hands-on expertise in Ansible playbook development, roles, Jinja2 templates, and Tower/AWX.
- Strong experience with JFrog Artifactory, including artifact publishing and promotion.
- Advanced Git expertise beyond basic source control usage.
- Experience with Liquibase or comparable database release tooling.
- Experience supporting enterprise SDLC processes and release governance.
- Proven ability to build reusable automation solutions for multiple engineering teams.
- Experience working in highly regulated enterprise environments.
Devops/ Release engineer1Python,DevOps,git,Release management,Jfrog,Ansible playbookN/AW-2,W2United States