Role Summary
- Pipeline Development:Create,maintain, and enhance CI/CD pipelines at scale usingGitHubActions, Python scripts, and similar tools.
- Version Control Management:Handle GitHub management tasks at the Enterprise organization level.
- Build and Integration:Automate the deployment of containerized or serverless applications to the cloud.Help build common utilities and implement common practices to whole organization
- Collaboration with Developers:Work closely with development teams to integrate new features smoothly into pipelines andassistwith troubleshooting build failures.
- Testing and Validation:Set up automated testing frameworks, static code analysis tools, and unit tests.
- Deployment:Manage application deployments acrossmulti-accountcloud environments.
- Monitoring and Optimization:Oversee pipeline performance, resolve issues, and drive ongoing improvements for speed and reliability.
- Documentation and Standards:Develop and sustain documentation for CI/CD pipelines and ensure compliance with DevOps best practices.
- Toolchain Management:Administer build environments and dependencies, including static code analyzers, test coverage reporting, andinfrastructure ascode.
- Maintaining and Governing Supporting DevOps Tooling:Oversee tools such asGitHub,Jfrog,SonarQube, and similar platforms.
- Security:Apply security measures throughout the pipeline, including vulnerability scanning and verifying artifact integrity.
- AI & LLM:Incorporate and optimize Large Language Model (LLM) usage in pipelines, supporting code reviews, defect detection, and vulnerability identification.
Education
- Bachelor's or master's degree in computer science, IT, or a related engineering field.
RequiredSkills&Experience:
- Minimum of five years practical DevOps experience, with in-depth knowledge of CI/CD methodologies.
- Proficiencyin CI/CD tools such as GitHub, GitLab, or Jenkins.
- Thorough knowledge of Git version control practices, including branching, merging, and tagging
- Comfortability to working oncommandline on Linuxenvironments
- Advanced scripting capabilities in Python, Bash, or comparable languages for automation purposes.
- Strong problem-solving skills and the ability to troubleshoot complex issues.
- Prior experience with core services on cloud platforms including AWS, Google Cloud, or Azure is desirable.
- Expertisein infrastructure as code,utilizingtools like AWS CDK, AWS CloudFormation, or Terraform is preferred.
- Fundamental understanding of serverless infrastructure is considered an asset.
- Familiarity with containerization technologies (e.g., Docker) and orchestration platforms (e.g., Kubernetes) isadvantageous.
- Experience with automated testing frameworks is beneficial.
Read more on