About the Role
We are seeking a dynamic and technically strong Principal DevOps Engineer to lead initiatives driving operational excellence. This role bridges development and operations, ensuring fast, reliable, and secure application deployment, with a focus on migrating deployment automation from IBM UrbanCode Deploy (UCD) to Octopus Deploy.
Responsibilities
- Lead the design and development of key features for the Helios CI/CD pipeline – VM and Mainframe platforms
- Lead the migration of CI/CD deployment pipelines from IBM UrbanCode Deploy (UCD) to Octopus Deploy, ensuring alignment with enterprise DevOps standards.
- Review, analyze, and refactor existing UCD deployment scripts and workflows, translating them into Octopus Deploy processes and automation frameworks.
- Develop, test, and optimize deployment automation in Octopus Deploy using C# and modern DevOps practices.
- Validate migrated pipelines through rigorous testing and ensure successful execution in production environments.
- Drive continuous improvement initiatives by identifying opportunities to simplify, standardize, and optimize deployment processes during the UCD-to-Octopus transition.
- Collaborate with development, infrastructure, and release management teams to ensure smooth deployment operations and production readiness.
- Troubleshoot and resolve deployment, automation, and release-related issues across distributed and mainframe environments.
- Contribute to CI/CD platform governance, security, reliability, and operational excellence.
Requirements
- Minimum 7 years of developer experience with a deep understanding of DevOps Principles and best practices for CI/CD, including designing at an Enterprise scale
- Experience migrating deployment automation from legacy DevOps platforms (preferably IBM UrbanCode Deploy) to modern deployment orchestration platforms such as Octopus Deploy.
- Proficiency in Groovy scripting with experience reviewing, maintaining, and refactoring existing automation scripts.
- Strong development experience in C# with the ability to build and optimize deployment automation within Octopus Deploy.
- Experience designing, testing, and deploying production-ready release automation solutions.
- Deep understanding of DevOps principles, Infrastructure as Code, deployment orchestration, and release management best practices.
- Understand configuration as code, RBAC, and working within the Mainframe environment from modern deployment platforms
- Experience with DevOps tools, platforms, and interfaces: Jenkins, UCD, Github, Github Actions, JFrog Artifactory, Hashicorp Vault, Ansible, Octopus Deploy
- Proficient with Java, Python, Typescript, Groovy, YAML, NPM
- Experience with deploying to cloud platforms: OCP, Azure, AWS
- Highly proficient with IBM Developer for z/OS (IDz).
- Experience with Mainframe utilities and platforms: ISPF, TSO, Mainframe Filesystems, JES, Endeavor
Skills
- DevOps
- CI/CD
- IBM UrbanCode Deploy (UCD)
- Octopus Deploy
- Groovy
- C#
- Infrastructure as Code
- Release Management
- Configuration as Code
- RBAC
- Mainframe
- Jenkins
- Github
- Github Actions
- JFrog Artifactory
- Hashicorp Vault
- Ansible
- Java
- Python
- Typescript
- YAML
- NPM
- OCP
- Azure
- AWS
- IBM Developer for z/OS (IDz)
- ISPF
- TSO
- Mainframe Filesystems
- JES
- Endeavor
Location
- Toronto
Work Type
- Hybrid
- Contract
- Full-time
Experience Level
- Principal
- Minimum 7 years
Benefits
- Competitive hourly rate
- Casual workspace
- Great people to collaborate with
