Automation Engineer/Devops Engineer

0 years

0 Lacs

Posted:1 day ago| Platform: Linkedin logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Automation Engineer


Job description


The Automation Engineer will be responsible for designing, developing, and executing automated workflows to support the migration of source control systems from Perforce to GitHub. This role involves building reliable automation pipelines that ensure a seamless, low-downtime transition while maintaining data integrity and repository structure. The engineer will collaborate closely with cross-functional teams to implement automation, validate migrated data, and establish GitHub standards and best practices across the organization.

Key Responsibilities

  • Lead end-to-end automation of Perforce-to-GitHub migration workflows, including data extraction, transformation, and repository import.
  • Develop tools and scripts (Python, Shell/Bash, PowerShell) to automate tasks such as repository cloning, permission mapping, branch restructuring, and metadata handling.
  • Create and maintain automated validation/testing frameworks to ensure integrity of migrated datasets—commit history, branches, tags, permissions, and access controls.
  • Work closely with DevOps, QA, and development teams to integrate migration automation into CI/CD pipelines, ensuring post-migration build and deployment stability.
  • Define, implement, and enforce GitHub branching strategies, repository structures, workflow standards, and security controls.
  • Troubleshoot, optimize, and scale migration tooling to support large-scale repositories, binary-heavy workloads, and complex Perforce permission hierarchies.
  • Prepare and maintain documentation for automation workflows, migration procedures, and cross-team knowledge sharing.

Required Skills

  • Strong expertise in Perforce and Git/GitHub administration, workflows, and version control concepts.
  • Hands-on experience with

    C++11 or later

    , including the

    Helix Core C++ API

    and

    libgit2

    for programmatically managing Git repositories.
  • Experience with SCM migration tools such as

    git-p4

    ,

    Perforce Git Fusion

    , and other relevant utilities.
  • Proficiency in scripting languages (Python, Bash/Shell, PowerShell) for automation and orchestration.
  • Experience in designing automated validation frameworks and integrating tooling into CI/CD pipelines.
  • Solid understanding of Git branching models, pull requests, repository governance, and access control.
  • Familiarity with cloud platforms (AWS, Azure) and containerization technologies (Docker, Kubernetes).
  • Strong analytical and problem-solving skills with the ability to work effectively in cross-functional teams.


Skills


Github,DevOps,Perforce,Kubernetes

Mock Interview

Practice Video Interview with JobPe AI

Start DevOps Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Python Skills

Practice Python coding challenges to boost your skills

Start Practicing Python Now

RecommendedJobs for You