Description:
This role requires candidates to be located in Canada and eligible to work in Canada . While we are fully remote and offer flexibility in working hours, there will be times when availability during 7:30am-3:30pm PST / 8:30am-4:30pm MST / 10:30am-6:30pm EST is required to align with team collaboration and project needs.
What you’ll do
- Maintain and manage repositories on GitHub, including reviewing and enforcing best practices in branching strategies.
- Assist teams source code management best practices.
- Design, set up, and maintain CI/CD workflows using GitHub Actions for .NET applications, Node.js applications, and NX monorepos.
- Automate deployments and ensure continuous integration and deployment processes are streamlined.
- Provision, scale, and manage OpenShift clusters, ensuring optimal performance, security, and scalability.
- Monitor cluster health and troubleshoot infrastructure issues as they arise.
- Set up, configure, and manage API gateways, implementing necessary security policies.
- Implement and maintain service mesh solutions, configuring service-to-service communication, load balancing, and failover strategies.
- Automate infrastructure provisioning and ensure compliance through periodic infrastructure audits. 5+ years of experience in DevOps, infrastructure automation, and cloud engineering .
- Strong hands-on experience with GitHub Actions and CI/CD pipeline automation .
- Expertise in OpenShift, Kubernetes, and containerization technologies .
- Proficiency in Azure cloud infrastructure and automation.
- Experience with Infrastructure as Code (IaC) tools such as Terraform or Ansible.
- Strong knowledge of security best practices , including IAM, secrets management, and vulnerability scanning.
- Experience in monitoring and logging using Prometheus, Grafana, ELK Stack, or similar tools.
- Ability to work collaboratively with development, security, and operations teams to streamline deployment processes.
- Utilize Infrastructure as Code (IaC) methodologies to manage and scale cloud resources efficiently.
- Set up monitoring tools, alerts, and centralized logging solutions to proactively identify and resolve issues.
- Securely manage secrets, credentials, and enforce enterprise-level security and compliance policies.
- Collaborate closely with development, QA, and other teams to optimize DevOps processes.
- Document DevOps practices, workflows, and tutorials to facilitate knowledge sharing across teams.
- Conduct training sessions and mentor team members on DevOps best practices.
- Design and build automation pipelines using shell scripting and OpenShift CLI commands.
What you’ll bring
- Azure DevOps certification and 3+ years of experience maintaining Azure infrastructure.
- 3+ years of experience with OpenShift or comparable Kubernetes platforms.
- 5+ years of experience with Git, including setting and enforcing best practices in branching strategies.
- Strong experience implementing CI/CD workflows with GitHub Actions.
- Experience embedding and enforcing enterprise-level security and compliance policies in infrastructure.
- Expertise in implementing and maintaining service mesh solutions.
- Experience with Infrastructure as Code (IaC) methodologies.
- Exceptional technical documentation and communication skills.
- Ability to prioritize and manage workload effectively across multiple teams.