Location
Calgary, Alberta, Canada
Salary
Not specified
Type
contract
Posted
Today
Job Description
Job Title: Release Engineer
Job Location: Calgary (Need Onsite day 1, Hybrid 3 days from office).
Job Duration: Full Time
Job Description:
We are seeking a talented and experienced Release Engineer to spearhead our infrastructure initiative of migrating our enterprise environment from RHEL 7 to RHEL 9\. This role will focus on platform modernization, security improvements, and automating the entire software supply chain to eliminate vulnerabilities and work closely with cross-functional teams to ensure seamless migration, containerization, and security compliance.
Responsibilities:
1\. OS Migration \& Package Engineering
- Execute the technical transition of applications and services from RHEL 7 to RHEL 9, ensuring binary compatibility and library dependency resolution.
- Build and compile open-source packages from source to meet project-specific requirements.
- Troubleshoot library dependencies and binary compatibility issues manually and through automation.
- Manage the full lifecycle of RPM packages, including creation, testing, and deployment.
2\. Containerization \& Orchestration
- Refactor legacy container workflows from Docker to Podman.
- Architect and maintain Rancher-managed Kubernetes environments for seamless workload migration across OS versions.
- Migrate legacy containerized workloads to RHEL 9 Universal Base Images (UBI).
3\. Automation \& CI/CD
- Develop and maintain Jenkins pipelines using Groovy Shared Libraries for scalable automation.
- Create custom automation tools and API integrations using Python to enhance vulnerability reporting and remediation processes.
4\. Vulnerability Management
- Review vulnerability scan reports and take corrective actions to patch or remediate CVEs.
- Ensure all RHEL 9 builds adhere to security standards and compliance benchmarks.
- Regularly update base images and dependencies to secure the software supply chain.
Requirements:
- 3\+ years of experience with Red Hat Enterprise Linux (RHEL), with a strong understanding of RHEL 9 features.
- Proficiency in Python (for automation and scripting) and Groovy (for Jenkins DSL).
- Hands-on experience building and managing container images with Docker, Podman, and Rancher/Kubernetes.
- Experience with build systems such as Make, GCC, and related tools for compiling from source.
- Advanced expertise in Jenkins CI/CD pipelines.
- Demonstrated experience in vulnerability remediation and security best practices.
- Experience with Ansible for large-scale OS configuration management.
Looking for more opportunities?
Browse thousands of graduate jobs and entry-level positions.