Skip to main content
A

Release Engineer

Apptad

Location

Calgary, Alberta, Canada

Salary

Not specified

Type

contract

Posted

Today

via linkedin

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.

Browse All Jobs