Overview
DevOps Lead, Enterprise Applications Delivery (T & I) (Telework / Hybrid) — Permanent; English and French language requirements. Hybrid work arrangement with a mix of in-office and remote work (downtown Toronto or Montreal Office).
About CBC / Radio-Canada and T&I
At CBC / Radio-Canada, we create content that informs, entertains and connects Canadians on multiple platforms. Technology and Infrastructures (T&I) is the backbone and future-forward arm of CBC / Radio-Canada, making connections between media content, systems, people and places. Enterprise Applications is a department within Governance and Engineering, T&I, comprising Application Development, Data Management and Application Delivery. This is a hybrid role; work arrangements will be discussed with hiring managers per departmental guidelines.
A place with purpose. CBC / Radio-Canada is transforming into a modern digital media company; technology drives this evolution.
Your Role
The Enterprise Applications DevOps and Platform Delivery Team seeks a creative, highly skilled DevOps Lead with deep subject-matter expertise in both DevOps practice and technology. You will be located in downtown Toronto or Montreal and report to the Senior Manager, DevOps and Delivery Platforms. You will contribute to the DevOps practice, empower developers to be more self-sufficient, influence software engineering practices, and help modernize our Enterprise Application Development Strategy. You will work in a dynamic environment with leading technologies and opportunities for professional development.
Responsibilities
- Implement, automate, and support CI / CD pipelines for both cloud and on-premise environments to deploy C# (.NET Framework and .NET Core) and Python applications.
- Manage and support cloud and on-premise infrastructure.
- Develop, implement, and support automation for provisioning and deprovisioning of cloud and on-premise infrastructure.
- Provide support to development teams and other stakeholders.
- Develop monitoring, alerting, and self-healing capabilities for CI / CD, cloud infrastructure and common business application patterns.
- Standardize release management and support processes for Enterprise Applications initiatives, collaborating with Enterprise Application Development and Enterprise Data Management teams.
- Develop, improve and enforce software engineering best practices with Application Development, Software and Platform Architecture and InfoSec groups.
- Reduce complexity and maintain high-quality deployment artifacts across the software deployment pipeline in collaboration with Software Architecture, Development, Operations and Support teams.
- Implement and expand automated deployment and testing tools to reduce errors, optimize delivery times and improve customer experience.
- Support the Cloud Evolution modernization project by actively participating in planning and execution.
- Incorporate Secure by Design concepts, practices and tools into the software development lifecycle and deployment pipeline.
- Create reusable automation libraries and APIs for Enterprise Applications.
- Assist in creating architectural diagrams and design specifications to aid automation on supported platforms.
- Document application platforms and product support processes.
- Help streamline and participate in the on-call support process for existing production solutions.
Benefits
- Four weeks of vacation per year.
- Work from home opportunities.
- Competitive total rewards package.
- Opportunities to work with cutting-edge technology.
- Professional development including access to e-learning, customized courses and certification opportunities.
- Opportunities to become a member of our Employee Resource Groups.
- A creative and dynamic work environment where ideas are heard, valued and respected.
- A supportive management team committed to diversity and inclusivity.
Qualifications
Minimum Requirements
- Bachelor’s degree in computer science (or related field).
- Minimum of 5 years of relevant experience.
- Strong experience with programming or scripting languages (C#, Python, PowerShell, PowerCLI) and with Git (Bitbucket, GitHub).
- Strong knowledge of cloud platforms such as Azure, AWS, Google, etc.
- In-depth knowledge of operating systems and system administration, including Linux, UNIX and Windows, and virtualization technologies (VMware).
- In-depth knowledge of CI / CD (Jenkins, Azure DevOps, GitHub Actions, etc.).
- In-depth knowledge of infrastructure configurations, network protocols, firewalls, load-balancing, security and performance monitoring.
- Strong experience provisioning / deprovisioning and managing Azure environments using Azure Portal, Azure CLI, ARM templates, Terraform, Helm, Ansible.
- Knowledge of containerization (Docker, Kubernetes).
- Keen interest in agile methodologies (SCRUM certification is an asset).
Desired Skills
- Strong development background and operational mindset.
- Familiarity with current trends and industry best practices.
- Self-starter with strong ability to lead through influence.
- Strong communication and coaching skills.
- Excellent team player.
- Analytical mindset and open-minded approach to problem solving.
- Creative and innovative.
- Ability to multitask and manage concurrent priorities.
- Ability to work with remote teams.
- Bilingualism (English and French) is a strong asset.
Candidates may be subject to skills and knowledge testing.
Primary Location : 1000, Rue Papineau, Montreal, Quebec, H2K 0C2
Number Of Openings : 1
Work Schedule : Full time
Seniority level
Employment type
Job function
- Management and Manufacturing
Industries
- Broadcast Media Production and Distribution
J-18808-Ljbffr