Automation Infrastructure Engineer (5 to 7 years)
Work Type: Permanent, Full-Time
Experience Required: 5 – 7 Years (Strong SCM & Automation experience)
Location: Bangalore, Chennai, Hyderabad, Kochi, Noida, Pune, Thiruvananthapuram
Work Model: Hybrid (3 Days Work from Office)
Job Overview
The client is hiring an Automation Engineer – SCM Migration to lead and execute automated workflows for migrating source control systems from Perforce to GitHub. This role focuses on building reliable, scalable automation pipelines that ensure low‑downtime migration while preserving data integrity, repository structure, and access controls. The engineer will work closely with DevOps, QA, and development teams to establish GitHub standards and best practices across the organization.
Key Responsibilities
- Lead end-to-end automation for Perforce-to-GitHub migration workflows, including data extraction, transformation, and repository imports.
- Design, develop, and maintain automation tools and scripts using Python, Bash/Shell, and PowerShell to handle repository cloning, permission mapping, branch restructuring, and metadata migration.
- Build and manage automated validation and testing frameworks to verify integrity of migrated repositories, including commit history, branches, tags, permissions, and access controls.
- Collaborate with DevOps, QA, and engineering teams to integrate migration automation into CI/CD pipelines, ensuring build and deployment stability post‑migration.
- Define, implement, and enforce GitHub repository standards, branching strategies, workflows, security policies, and governance models.
- Troubleshoot, optimize, and scale migration tooling to support large repositories, binary-heavy workloads, and complex Perforce permission hierarchies.
- Work with cross‑functional teams to resolve migration‑related issues and ensure a seamless developer experience.
- Create and maintain technical documentation for automation workflows, migration procedures, and operational best practices.
Must‑Have Skills
- Strong hands‑on experience with Perforce and Git/GitHub administration, workflows, and version control concepts.
- Proficiency in C++11 or later, including experience with Helix Core C++ API and libgit2 for programmatic Git repository management.
- Hands‑on experience with SCM migration tools such as git-p4, Perforce Git Fusion, or similar utilities.
- Strong scripting skills using Python, Bash/Shell, and PowerShell for automation and orchestration.
- Experience designing automated validation frameworks and integrating tools into CI/CD pipelines.
- Solid understanding of Git branching models, pull requests, repository governance, and access control.
- Strong analytical, troubleshooting, and problem‑solving skills.
- Ability to collaborate effectively with cross‑functional teams in a fast‑paced environment.
Seniority Level
Mid‑Senior level
Employment Type
Full‑time
Job Function
Information Technology
Industries
Software Development