Devops/ Release engineer with strong Python Exp

E-Solutions
Charlotte, NC, United States
2 days ago
Apply on www.dice.com
Prepare application

Role details

Contract type
Contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Job source

Tech stack

Application Release Automation Build Automation Configuration Management Databases Continuous Integration Database Development DevOps File Systems Github Groovy JSON Jinja (Template Engine)
+20 more
Python (Programming Language) Liquibase Systems Development Life Cycle Regular Expressions Release Management Ansible Software Deployment Extensible Markup Language (XML) YAML Scripting Delivery Pipeline Git Gitlab-ci Git Flow Deployment Automation Build Process Ansible Tower Software Version Control Jenkins Artifactory

Job description

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., 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.
  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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. *

  7. 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.

Requirements

  • 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

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.dice.com
Prepare application

Good distractions

Loading talks and stories from around this role…