Sr. Build & Release Engineer, GitHub CI/CD Migration

Insight Global
Charlotte, NC, United States
10 days ago
Apply on dejobs.org
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Working hours
Regular working hours
Job source

Tech stack

Application Programming Interfaces (APIs) Automation of Tests Microsoft Azure Cloud Computing Continuous Delivery Continuous Integration DevOps Github Key Management Release Management Security Software Software Engineering
+9 more
YAML Scripting Gitlab Git Git Flow Bitbucket Software Version Control Devsecops Legacy Systems

Job description

We are seeking a highly skilled Senior Software Engineer with deep expertise in GitHub, GitLab, and CI/CD pipeline development to support a large-scale source code management modernization initiative. This role will be responsible for migrating repositories and existing CI/CD pipelines from legacy platforms, including GitLab, Azure DevOps, and Bitbucket, into GitHub, which will serve as the organization’s standardized source code management platform. The ideal candidate is a hands-on developer who understands the full software development lifecycle and can design, migrate, troubleshoot, and optimize complex CI/CD pipelines using GitHub Actions. This is NOT a traditional operations-focused DevOps role. The emphasis is on development workflows, repository migration, CI/CD automation, and engineering standards., Key Responsibilities: - Own the migration of source code repositories from GitLab, Azure DevOps, Bitbucket, and other legacy platforms to GitHub. - Migrate and rebuild existing CI/CD pipelines using GitHub Actions and reusable workflows. - Design and maintain complex CI/CD workflows supporting multi-stage builds, automated testing, deployments, approvals, and environment-specific configurations. - Analyze existing GitLab pipelines and translate pipeline functionality into scalable GitHub Actions workflows. - Establish and enforce best practices for GitHub repositories, branching strategies, pull requests, releases, permissions, and security. - Develop reusable pipeline components and automation that can be adopted across multiple development teams. - Troubleshoot complex CI/CD, build, deployment, and integration issues. - Partner with application development teams to understand existing development and deployment processes and guide their transition to GitHub. - Provide technical guidance and establish engineering standards around CI/CD automation, source code management, and DevSecOps best practices. - Support a large-scale migration initiative impacting development teams across the broader organization.

Requirements

  • 5+ years of software development, DevOps, platform engineering, CI/CD engineering, or related experience, with preference for candidates bringing 8+ years of overall experience.
  • Strong hands-on expertise with GitHub, including: * GitHub Actions * GitHub repositories * Branching and merging strategies * Pull requests * Release management * Repository permissions and security
  • Strong hands-on experience with GitLab and GitLab CI/CD pipelines.
  • Proven experience migrating repositories and CI/CD pipelines between source control platforms, ideally from GitLab to GitHub.
  • Advanced understanding of continuous integration and continuous delivery/deployment concepts and practices.
  • Experience creating complex, reusable CI/CD workflows using YAML.
  • Strong knowledge of Git and source code management principles.
  • Experience with scripting and APIs used to automate development and migration processes.
  • Working knowledge of containers and cloud-based development/deployment environments.
  • Strong ability to troubleshoot CI/CD pipelines across build, test, release, and deployment stages.
  • Solid understanding of the software development lifecycle and developer workflows.
  • Experience supporting enterprise-scale GitHub migrations or source code management consolidation initiatives.
  • Experience migrating from multiple legacy platforms, particularly GitLab, Azure DevOps, and Bitbucket.
  • Experience creating reusable GitHub Actions workflows used across multiple repositories or development teams.
  • Knowledge of DevSecOps, automated security scanning, secrets management, and secure CI/CD practices.
  • Experience developing engineering standards, templates, and governance for GitHub adoption in a large enterprise environment.

Apply for this position

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

Apply on dejobs.org
Prepare application

Good distractions

Loading talks and stories from around this role…