About this role
As a Senior CI/CD Engineer, you will
-
Design, develop, and maintain CI/CD pipelines to automate software build, testing, integration, and deployment processes.
-
Assess existing build and deployment workflows and identify opportunities to improve automation, reliability, and delivery efficiency.
-
Configure and manage CI/CD tools such as Jenkins, GitHub Actions, GitLab CI/CD, or Azure DevOps.
-
Integrate automated testing, code quality checks, and security scanning into CI/CD pipelines.
-
Manage source code repositories, branching strategies, version control, and release workflows using Git.
-
Automate application builds, artifact packaging, deployments, and release management across development, testing, staging, and production environments.
-
Implement deployment validation, rollback mechanisms, and failure recovery procedures to minimize disruption to application services.
-
Manage build artifacts and package repositories to ensure consistent and traceable software releases.
-
Develop automation scripts using Python, Bash, or PowerShell to support pipeline execution and operational tasks.
-
Troubleshoot pipeline failures, build errors, integration issues, and deployment problems.
-
Implement pipeline security best practices, including access controls, secrets management, and secure deployment configurations.
-
Monitor pipeline performance and collaborate with development, QA, infrastructure, and operations teams to improve software delivery processes.
-
Maintain technical documentation for CI/CD workflows, build configurations, deployment procedures, and release processes.
What You Bring to the Table
-
Proven experience in CI/CD engineering, DevOps, build engineering, or software deployment automation.
-
Hands-on experience with CI/CD platforms such as Jenkins, GitHub Actions, GitLab CI/CD, or Azure DevOps.
-
Strong understanding of Continuous Integration, Continuous Delivery, and Continuous Deployment principles.
-
Practical experience with Git, source code management, branching strategies, and version control.
-
Experience with scripting languages such as Python, Bash, or PowerShell.
-
Knowledge of automated testing, software build processes, artifact management, and release workflows.
-
Understanding of deployment strategies, including rolling, Blue-Green, or canary deployments.
-
Experience troubleshooting build failures, pipeline execution issues, and deployment errors.
-
Familiarity with Linux and/or Windows environments.
-
Understanding of secure pipeline practices, credential management, and integration of automated security checks.
-
Strong analytical, problem-solving, and troubleshooting skills.
You Should Possess the Ability to
-
Analyze existing CI/CD pipelines and identify bottlenecks, inefficiencies, and opportunities for automation.
-
Design and implement reliable, reusable, and maintainable pipeline workflows.
-
Automate build, testing, deployment, and release validation processes.
-
Integrate source code repositories, testing frameworks, artifact repositories, and deployment environments.
-
Troubleshoot complex pipeline failures and resolve build, configuration, and deployment issues.
-
Implement appropriate validation and rollback mechanisms to support reliable software releases.
-
Collaborate effectively with software developers, QA engineers, architects, and infrastructure teams.
-
Apply version control, security, and release management best practices throughout the software delivery lifecycle.
-
Maintain clear technical documentation and communicate pipeline improvements and technical issues effectively.
-
Continuously improve deployment reliability, pipeline performance, and software delivery efficiency.
What We Bring to the Table
-
An opportunity to contribute to software delivery automation and CI/CD modernization initiatives.
-
Hands-on exposure to build automation, deployment orchestration, and release management.
-
The opportunity to improve existing pipelines and implement efficient deployment workflows.
-
Collaboration with cross-functional teams, including developers, QA engineers, DevOps professionals, and architects.
-
Exposure to modern CI/CD tools, scripting, automation, and software delivery practices.
-
An opportunity to contribute to reliable, scalable, secure, and efficient software releases.
Let’s Connect
Want to discuss this opportunity in more detail? Feel free to reach out.