887 Piktorlabs Jobs
GitHub Migration Lead
Piktorlabs
posted 18hr ago
Flexible timing
Key skills for the job
Job Summary:
We are seeking an experienced technical lead to lead and execute our source control migration effort from Perforce to GitHub. The ideal candidate should have hands-on experience in migrating repositories, workflows, and integrations to GitHub from other version control systems (e. g. , Perforce, Bitbucket, GitLab, SVN, or TFS) and also in analyzing the existing Python scripts. They will work closely with development, DevOps, and project management teams to ensure a seamless transition, maintaining code integrity, security, and workflow continuity throughout the migration process and also skilled at building automation assets as needed for the migration.
Key Responsibilities:
Plan and execute the migration of repositories, branches, and histories from Perforce to GitHub.
Perform repository analysis to ensure no data or history is lost during migration.
Configure GitHub repositories, including branch protection rules, permissions, and access control.
Python scripting, analysis and automation
Develop automation assets needed for successful migration and validation
Migrate and adapt CI/CD pipelines, workflows, and integrations to align with GitHub Actions and GitHub API.
Mentor team members on GitHub best practices, including repository management, workflows, and collaboration.
Troubleshoot and resolve migration-related issues in a timely manner.
Collaborate with DevOps teams to ensure pipeline stability and reliability post-migration.
Document the migration process, including challenges, solutions, and best practices for future use.
Required Qualifications:
Proven experience with GitHub migrations, including repository transfers and workflow setup.
Strong knowledge of Git, version control systems, and branching strategies.
Hands-on experience with CI/CD tools and platforms (e. g. , GitHub Actions, Jenkins, CircleCI, etc. ).
Proficiency in Python scripting and automation
Familiarity with DevOps and Agile practices.
Excellent problem-solving and troubleshooting skills.
Strong communication skills and the ability to train and guide teams.
Preferred Qualifications:
Experience with large-scale migrations, including mono repositories.
Knowledge of GitHub Enterprise administration.
Understanding of security best practices for source code management.
Familiarity with tools like Perforce, Bitbucket, GitLab, or SVN for migration purposes.
Certification in DevOps or GitHub Administration is a plus.
Employment Type: Full Time, Permanent
Read full job descriptionPrepare for Lead roles with real interview advice