cover image
CBC/Radio-Canada

CBC/Radio-Canada

cbc.radio-canada.ca

7 Jobs

13,733 Employees

About the Company

CBC/Radio-Canada is Canada's national public broadcaster and a strong advocate of Canadian culture.

We offer a unique space and a fresh Canadian perspective with unmatched cultural, musical and documentary programming. We do it in French, English and eight Aboriginal languages.

Our activities promote creative work and contribute to the local economy. In television only, our investments in independent Canadian productions fund more than 10,000 jobs across the country. For a complete list of our current job opportunities, visit cbc.radio-canada.ca/jobs

Listed Jobs

Company background Company brand
Company Name
CBC/Radio-Canada
Job Title
Premier développeur ou première développeuse SSO, Développement numérique (Services français)
Job Description
**Job Title:** Lead SSO Developer (Back‑End), Digital Development – French Services **Role Summary:** Senior back‑end engineer responsible for designing, building, and maintaining the Single Sign‑On (SSO) platform supporting CBC/Radio‑Canada digital products used by millions of Canadians. Drives feature development, technology migration, observability improvements, and bug resolution within an Agile team. **Expectations:** - Deliver high‑quality C#/.NET Core code adhering to security, stability, and maintainability standards. - Communicate effectively in both French and English (advanced oral and written). - Operate autonomously while collaborating closely with team members and stakeholders. - Participate fully in Agile ceremonies and adhere to defined Definition of Done and team conventions. - Work a hybrid schedule (remote + on‑site) under a 12‑month renewable contract. **Key Responsibilities:** - Develop new SSO features and migrate legacy components to modern technologies. - Write, test, and validate code against acceptance criteria before code review and merge. - Break down large work items into manageable tasks and provide visibility on blockers and estimates. - Maintain and update technical documentation under guidance of architecture lead. - Contribute to continuous improvement of team processes, ceremonies, and coding standards. - Review peers’ code and participate in peer reviews. - Ensure compliance with security, performance, and reliability requirements (OAuth 2.0, B2C/Entra ID). **Required Skills:** - ≥5 years professional experience in back‑end development. - Expert proficiency in C# and .NET Core. - Strong understanding of building reliable, high‑performance APIs. - Experience with Agile/Scrum methodologies. - Ability to analyze, conceptualize, and solve complex problems. - Excellent teamwork and communication skills. - Bilingual fluency (French and English) – advanced written and spoken. - Preferred: JavaScript/TypeScript, Microsoft Entra ID (formerly Azure AD B2C), OAuth 2.0. **Required Education & Certifications:** - College or university degree in Computer Science, Software Engineering, or related field, **or** equivalent professional experience. - No specific certifications required; relevant certifications (e.g., Microsoft Certified: Azure Developer) are a plus.
Montreal, Canada
On site
Mid level
08-01-2026
Company background Company brand
Company Name
CBC/Radio-Canada
Job Title
Senior Backend Developer, Content Distribution Team (CDT) (English Services)
Job Description
**Job Title:** Senior Backend Developer, Content Distribution Team (CDT) – English Services **Role Summary:** Senior Backend Developer responsible for designing, developing, and maintaining high‑performance backend services that power CBC/Radio‑Canada’s digital content distribution platform. Works with Spring, Hibernate, PostgreSQL, and GraphQL to deliver scalable APIs for news, sports, podcasts, and other media across multiple consumer platforms. **Expectations:** - 5+ years of professional backend development experience. - Proven ability to deliver high‑quality code in an Agile, collaborative environment. - Strong problem‑solving skills to handle large volumes of content and metadata. - Excellent communication in English (reading, writing, speaking). **Key Responsibilities:** - Design, implement, and optimize backend services and APIs for content, metadata, and user data distribution. - Maintain and evolve the modern stack (Spring, Hibernate, PostgreSQL, GraphQL). - Ensure code quality, test coverage, and adherence to best practices and security standards. - Collaborate with product, frontend, and data teams to define requirements and deliver solutions. - Participate in code reviews, mentoring, and continuous improvement initiatives. - Monitor performance, troubleshoot issues, and implement scalability enhancements. **Required Skills:** - Java (Spring Framework) and ORM (Hibernate). - Relational databases, especially PostgreSQL; SQL proficiency. - API design and implementation using GraphQL and REST. - Unit, integration, and automated testing (JUnit, Testcontainers, etc.). - Version control (Git) and CI/CD pipelines. - Agile methodologies (Scrum/Kanban) and collaborative tools (Jira, Confluence). - Strong analytical and debugging abilities. **Required Education & Certifications:** - Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent professional experience). - Relevant certifications (e.g., Oracle Certified Professional, Java SE; Spring Professional) are a plus but not mandatory.
Toronto, Canada
Hybrid
Senior
09-01-2026
Company background Company brand
Company Name
CBC/Radio-Canada
Job Title
DevOps (T & I) (Telework/Hybrid)
Job Description
**Job title:** DevOps (Telecom & Infrastructure) **Role Summary:** Lead the installation, monitoring, and maintenance of production infrastructure for a high‑traffic news platform. Work within the Web & Infrastructure team to deploy and manage systems that span multiple platforms and geographic regions, ensuring reliable delivery of audio, video, and data services. **Expectations:** - Manage critical systems that support the largest news site in Canada. - Plan, coordinate, and implement new installations, upgrades, and configuration changes. - Provide proactive support and troubleshooting for operational issues. - Develop and enforce operational standards and best practices. - Drive continuous improvement and innovation in a modern, cloud‑first environment. **Key Responsibilities:** 1. Deploy, configure, and maintain Linux/Windows servers, containers, and cloud resources (AWS/Azure/GCP). 2. Build and maintain CI/CD pipelines (Jenkins, GitLab CI, CircleCI). 3. Implement configuration management (Ansible, Chef, Puppet) and infrastructure as code (Terraform, CloudFormation). 4. Monitor system performance and health using Prometheus, Grafana, New Relic, or equivalent. 5. Respond to incidents, troubleshoot outages, and coordinate with cross‑functional teams. 6. Collaborate with digital product teams to integrate new services and streamline deployments. 7. Develop documentation, runbooks, and operational playbooks for teams and stakeholders. 8. Apply security best practices and comply with data protection policies. 9. Mentor junior staff and contribute to knowledge sharing initiatives. **Required Skills:** - 3–5 years of experience as a DevOps engineer or senior systems administrator. - Proficient in scripting (Python, Bash, PowerShell). - Deep knowledge of Linux/Unix and Windows operating systems. - Experience with Docker, Kubernetes, and container orchestration. - Strong understanding of CI/CD practices and tools. - Hands‑on experience with monitoring and logging solutions. - Familiarity with networking, CDN, and data‑delivery pipelines (audio/video). - Excellent problem‑solving ability and analytical mindset. - Strong verbal and written communication in English. - Ability to work effectively in a hybrid (remote/office) environment. **Required Education & Certifications:** - Bachelor’s degree (or equivalent) in Computer Science, Information Technology, Engineering, or related field. - Relevant certifications preferred: - AWS Certified DevOps Engineer – Professional - Microsoft Certified: Azure DevOps Engineer Expert - Red Hat Certified Engineer (RHCE) or similar - Certified Kubernetes Administrator (CKA) or equivalent.
Toronto, Canada
Hybrid
12-02-2026
Company background Company brand
Company Name
CBC/Radio-Canada
Job Title
Senior Developer, Machine Learning (French Services) (Telework)
Job Description
**Job Title** Senior Developer, Machine Learning (French Services) (Telework) **Role Summary** Design, build, and deploy production‑grade machine learning models on Microsoft Azure Machine Learning and Databricks to drive content recommendation and churn prediction for a high‑traffic digital media platform. Work closely with product managers, data scientists, and engineering teams to embed ML solutions into applications, while maintaining model quality, scalability, and performance. **Expectations** - Deliver rapid, high‑accuracy predictions with sub‑second latency. - Own the end‑to‑end ML pipeline from data ingestion and feature engineering to model training, validation, and deployment. - Provide clear technical documentation and stakeholder reports. - Serve as a consultant for product managers on predictive features. - Continuously improve data quality and model effectiveness through iterative experimentation. **Key Responsibilities** - Design, prototype, and production‑grade deploy ML models using Azure ML, TensorFlow, Keras, and PyTorch. - Collaborate with data engineers to ingest, standardize, and transform large datasets; verify data integrity. - Perform feature selection and exploratory data analysis to identify predictive variables. - Integrate ML models into existing applications via APIs or micro‑services. - Draft technical documents, performance reports, and presentations for stakeholders. - Advise product managers on feasibility and impact of predictive components. - Support the Business Intelligence team with advanced modeling and data insights. - Contribute to the evolution of the company’s prediction architecture (Azure ML, Databricks). - Stay informed on ML innovations and translate them into actionable guidance for non‑technical teams. **Required Skills** - Proven experience building ML models in production. - Proficiency in Python, R, or Scala. - Strong familiarity with TensorFlow, Keras, and/or PyTorch. - Experience with Azure Machine Learning, Databricks, and cloud data platforms. - Solid knowledge of feature engineering, data preprocessing, and ML algorithms. - Competence in SQL and NoSQL databases. - Experience with Agile (Scrum/Kanban) workflows. - Excellent spoken and written French; English a plus. - Ability to analyze complex data from multiple sources and communicate insights clearly. **Required Education & Certifications** - Graduate (Master’s) degree in Computer Science, Engineering, or related field, or equivalent professional experience. - Microsoft Azure certification (preferred).
Montreal, Canada
Hybrid
Senior
17-02-2026