Devops Engineer - Github
Utilities Client
Duration: 6 Months+ option to extend
Competitive Market Rate
2-3 days WFH
Location: Inner North, Close to Brisbane CBD
Role Description
Our utilities client seeks an adept GiT Migration Engineer to work on a project transitioning from a self-hosted GitHub instance to a SaaS-based GitHub to reduce costs and standardize DevOps processes. The goal is to eliminate the need for in-house infrastructure management, providing a more cost-effective and consistent platform for their development teams.
Responsibilities
- Review existing self-hosted repositories, Terraform states, and CI/CD pipelines.
- Export and transfer repositories to GitHub SaaS, ensuring preservation of history and settings.
- Reconfigure Terraform for Terraform Cloud, and migrate and validate state files as needed.
- Recreate CI/CD pipelines in GitHub Actions, reconfiguring secrets, secret scanning, CodeQL, and Dependabot to align with new EQL Digital Toolchain standards.
- Test all components, document migrated repositories, and decommission old repositories post-validation.
Essential Skills & Experience
General Skills
- Proficient in Git, including branch management, merge strategies, and conflict resolution.
- Experienced in configuring and migrating CI/CD pipelines.
- Skilled in scripting languages (e.g., Bash, Python) for automating migration tasks and managing repository transfers.
- Familiar with managing large code repositories, handling submodules, LFS, and repository structures.
- Experienced in Agile practices, including Sprint Planning, Backlog Refinement, and Daily Stand-ups, using tools like Jira, Confluence, and ServiceNow.
GitHub Skills
- Experienced in configuring and migrating GitHub Actions workflows and CI/CD pipelines to SaaS environments.
- Proficient in using GitHub tools and APIs for repository transfers, including managing large repositories and preserving commit history.
- Familiar with GitHub security features, such as branch and environment protection rules, secret management, and fine-grained access controls.
Infrastructure as Code (IaC) Skills
- Knowledgeable in Infrastructure as Code principles, with experience managing cloud resources using Terraform.
- Skilled in managing Terraform state files, including remote state storage, state locking, and handling state drift.
Applications Close: 10am Thursday 22nd August 2024
For more information or a confidential discussion, please contact Donna Prince on 07 3291 5406 or
Alan Kocjman on 07 3291 5401 quoting reference 263376.
To apply please click the 'Apply Now' button.
Diversity and inclusion are strongly supported at Peoplebank. People of all nationalities, gender identities, and cultural backgrounds, including Aboriginal and Torres Strait Islander Peoples, are encouraged to apply.