Atmosera - DevOps Engineer (GitHub Migration Projects)
Upload My Resume
Drop here or click to browse · PDF, DOCX, DOC, RTF, TXT
Requirements
• Migrate source code repositories from: GitHub Enterprise Server, BitBucket, or GitLab to GitHub Enterprise Cloud. • Interface with client engineers and leadership to gather requirements and provide updates. • Build and document a migration path, including tooling and automation. • Collaborate with project management to plan and execute migration waves. • Analyze existing GitHub Enterprise Server configurations and repository metadata to ensure accurate migration. • Troubleshoot issues related to file sizes, compatibility, network connectivity, or permissions during migration. • Build and maintain scripts to support acceleration of migration activities, interfacing with required API from the source control management systems. • Build GitHub Actions workflows to support migration efforts. • Strong experience with GitHub Enterprise Cloud, GitLab, GitHub Enterprise Server, and/or BitBucket. • Experience in planning and executing source control migrations — defining scope, branch mapping, history retention, and permission translation. • Proficiency in scripting (e.g., Python, Bash) for automation. • Familiarity with cloud platforms and containerization technologies • Excellent communication and stakeholder engagement skills. • Experience with CI/CD pipelines and DevOps practices is a plus. • Experience with package management
Responsibilities
• Implement and maintain GitHub migration projects for existing systems to ensure a smooth transition without disrupting current operations. • Collaborate with cross-functional teams including developers, IT staff, project managers, business analysts, security personnel, quality assurance engineers, DevOps specialists, database administrators (DBAs), and other stakeholders to ensure a successful migration process that meets the needs of all parties. • Develop and maintain automated testing suites for migrated systems using tools like Selenium or Appium where applicable. Tests should be comprehensive enough to cover critical functionalities, security aspects, performance benchmarking, etc., with continuous integration (CI) pipelines in place when necessary. • Monitor the migration process closely and provide regular status updates on progress through daily standups/scrum meetings or other communication channels as required by your team's practices. Address any issues promptly to minimize downtime during migrations, if applicable. • Ensure that all code changes made for GitHub migration projects are reviewed thoroughly before merging into the main branch using pull requests and automated testing suites where possible; this includes writing unit tests as well as integration/end-to-end (E2E) tests when necessary to ensure proper functionality after migrations. • Document all aspects of your work related to GitHub migration projects, including code changes made during the process along with their impact on existing systems and any potential risks associated therewith; this documentation should be easily accessible by relevant stakeholders within an organization's internal knowledge base or wiki system if available (e.g., Confluence). • Participate in regular training sessions/workshops organized internally to keep up with best practices related specifically towards migrating large codebases from one platform like GitHub Enterprise Edition 2019+ into another such as GitLab or Bitbucket Server while maintaining compliance standards set forth by industry regulations (e.g., PCI DSS). • Provide technical support for team members during migration projects when needed; this may include troubleshooting issues related to migrated repositories/branches, resolving merge conflicts between branches created before and after the migration process commenced etc.; ensure timely resolution of such problems without causing significant delays in project delivery schedules. • Stay abreast with latest developments within DevOps engineering field by attending conferences or webinars regularly; participate actively during Q&A sessions where appropriate while networking opportunistically among peers who share similar interests/expertise areas related specifically towards migrating large codebases from one platform like GitHub Enterprise Edition 2019+ into another such as GitLab Server etc.; maintain professional relationships established through these channels for future collaboration possibilities. • Maintain open lines of communication with all stake
Benefits
• Equity options mentioned as part of the benefits package. • Paid Time Off (PTO) is included in the compensation details provided. • Remote work options available for contractor role with the possibility of traveling to a client site when necessary; however, it is presented more like an aspect of job flexibility rather than direct compensation/benefit.