CBC/Radio-Canada
Remote Jobs
At CBC/Radio-Canada, we create content that informs, entertains and connects Canadians on multiple platforms. Our successes and accomplishments are driven by embodying and upholding values, which include creativity, integrity, inclusiveness and relevance. We believe that hiring people with different career paths and backgrounds is fundamental in our shared success and in building healthy and highly performant teams.
6 Jobs
Senior Developer, Machine Learning
CBC/Radio-CanadaAt CBC/Radio-Canada, we create content that informs, entertains and connects Canadians on multiple platforms. Our successes and accomplishments are driven by embodying and upholding values, which include creativity, integrity, inclusiveness and relevance. We believe that hiring people with different career paths and backgrounds is fundamental in our shared success and in building healthy and highly performant teams.
Role Description As a Machine Learning Developer, you will work collaboratively with your product manager to design, develop and deploy machine learning solutions. You will leverage your expertise to predict what content is most likely to interest our users as well as identify the users most at risk of churn. Your key responsibilities: - Design, develop and deploy machine learning models with Microsoft Azure Machine Learning. - Work with the data science and engineering teams to incorporate ML solutions into existing apps. - Analyze and process large data sets to extract relevant insights. - Draft technical documents and performance reports for stakeholders. - Act as a consultant to product managers looking to incorporate predictive components into their products. - Provide practical technical expertise, advice and support to the Business Intelligence team for their advanced modelling needs. - Perform data exploration to identify what variables (features) to use in our various models. - Identify gaps in data collection and work with the relevant teams to gather that information. - Program the extraction, standardization and transformation of our reliable data sources, and confirm the integrity of those sources. - Develop and evolve production models following an iterative approach. - Help evolve our current prediction architecture based partially on Microsoft Azure ML and Databricks. - Synthesize and explain technological innovations so they are understandable to non-experts and accessible across the Corporation. Qualifications - Graduate degree in a relevant field (engineering, computer science, etc.) or equivalent professional experience. - Demonstrated professional experience developing machine learning models. - Experience working with programming languages such as Python, R or Scala. - Experience with ML libraries and frameworks such as TensorFlow, Keras and PyTorch. - Knowledge of data pre-processing techniques and ML algorithms. - Experience working with Agile (Scrum/Kanban) processes. - Experience with database management systems (SQL, NoSQL). - Comfort analyzing complex data from various sources. - Passion for empirical research using data to answer challenging questions. - Excellent spoken and written French; English an asset and willingness to develop your language skills desirable. Requirements - Microsoft Azure certification (additional asset). - Experience working with programming languages such as C#, TypeScript and NodeJS (additional asset). - Experience with other Cloud platforms (AWS, Google Cloud) (additional asset). - Experience with continuous integration / continuous delivery (CI/CD) tools (additional asset). - Experience with natural language processing (NLP) or computer vision (additional asset). Benefits - Hybrid work environment with flexible work schedules. - Competitive benefits and compensation. - Opportunities to work with cutting-edge technology. - Opportunities for continued learning and professional development. - Opportunities to become a member of our Employee Resource Groups. - Pair programming and mentorship opportunities. - A creative and dynamic work environment. - An environment that favours experimentation and an iterative approach.
Senior Quality Engineer (Multiplatform) 18 Month Contract
CBC/Radio-CanadaAt CBC/Radio-Canada, we create content that informs, entertains and connects Canadians on multiple platforms. Our successes and accomplishments are driven by embodying and upholding values, which include creativity, integrity, inclusiveness and relevance. We believe that hiring people with different career paths and backgrounds is fundamental in our shared success and in building healthy and highly performant teams.
Position Title: Senior Quality Engineer (Multiplatform) 18 Month Contract Status of Employment: Contractee Long-Term (Fixed Term) Position Language Requirement: Language Skills: Work at CBC/Radio-Canada At CBC/Radio-Canada, we create content that informs, entertains and connects Canadians on multiple platforms. Our successes and accomplishments are driven by embodying and upholding values, which include creativity, integrity, inclusiveness and relevance. Do you think you have the ability and drive to keep up with this exciting, ever-changing industry? Whether it be in front of the camera, on air, online or behind the scenes, you would be joining a team that thrives on making connections and telling stories that are important to Canadians. Unposting Date: 2026-04-30 11:59 PM At the CBC, we all have a story to tell. What’s yours? If you share our passion for storytelling, Canada and having a positive impact on your community, CBC’s Digital Strategy and Product team is where you want to be! CBC serves one of the country’s largest digital audiences and one of the few that is built and owned in Canada, by Canadians. Our product suite includes http://cbc.ca, CBC News app, CBC Gem and CBC Listen. Our product vision is to make it effortless for all people and communities in Canada to tell and discover the stories that connect us. Whether delivering the latest breaking news, international hit series like North of North, deep dives into the issues of your town or neighbourhood, award winning podcasts like Someone Knows Something, or nation building events like the Olympics, our products ensure that these stories reach Canadians on their phones, TVs, desktops or smart speakers whenever they need or want us. You have the opportunity to play a part in informing, enlightening and entertaining Canadians through innovative storytelling formats and content discovery. We are an empowered outcome-driven innovative hub for CBC, critical to the future growth of Canada’s public media company and the wider content ecosystem. We believe that we are most impactful when our teams reflect the breadth of experience of the audiences we serve and we are committed to an inclusive and equitable workplace to realize that belief. When you join our mission, you are not only contributing to the growth of the CBC, but the future of our country. We are looking for an 18 month maternity leave backfill in the capacity of Senior Quality Engineer - Multiplatform (Web and Mobile) , to help us continue and transform this work. Why is this role important? The CBC Mobile News and CBC.ca applications are two of CBC's flagship platforms, bringing our content to our Canadian audience wherever they are. Millions of Canadians use these applications every day. The impact of this role spans the country coast to coast. We are looking for a Senior Quality Engineer - Multiplatform (Web and Mobile) to help us continue and transform this work. Our new initiative will answer how we can combine native and cross-platform development within a new architecture. You will support the establishment of our new development and quality engineering practices around this cross-team work. Here’s why we should work together: Our digital teams’ values - collaboration, inclusion, learning, and continuous improvement - embody who we are as a people-focused, digital-forward employer. We follow Agile principles and the empowered product operating model. Our dedicated managers work closely with every individual to ensure we are leveraging their strengths, championing their ideas and supporting their pursuit of new skills and their desired career progression. Here at CBC Digital Strategy & Products, your well-being is critical to our success. It is essential that work be a safe space where our employees are able to share their authentic selves with one another and to push each other to challenge conventions. Perks you can look forward to: - Flexible work schedule, allowing you to prioritize yourself, your family and your work. - Work from home opportunities. - Competitive total rewards package. - 20% of time for innovation and exploration. - Opportunities for professional development through CBC's own course offering and a large library of Udemy courses - Opportunities to become a member of our Employee Resource Groups. - A creative and dynamic work environment, where your ideas and contributions can be heard, valued and respected. - A supportive management team committed to upholding the highest standards of diversity and inclusivity. - An iterative and experimental approach to development. How you will make an impact: - Testing of cross-platform technologies (Web and Mobile) and how we can leverage them for shared aspects of our work - Supporting the implementation of a new architecture for our mobile News app - Ensuring that the applications are built according to the technical requirements and system designs - Supporting development work flows that include testing to ensure code and functional quality - Supporting the breakdown of work led by technical and product Leads - Communication of issues that block work to the team and engaging with Leads to ensure they are addressed - Identification and implementation of shared cross-platform modules - Improving and optimizing existing cross-platform work - Being part of the full development cycle, especially the quality engineering to ensure we release engaging and reliable apps - Working collaboratively with your team and other partner teams to align development practices and explore new directions for our mobile applications Qualifications: - 3+ years of experience in a cross-platform quality engineering role or software development role with a focus on automated testing and delivery pipelines. - 2+ years of experience testing a cross-platform framework/technology and performing integration testing on cross-team shared libraries. - Deep experience using Appium with Java for cross-platform mobile application testing and integrating mobile automation tests into the CI/CD pipeline. - Solid understanding and deep experience with testing for Kotlin Multiplatform or React Native. - Ability to perform integration testing on cross-platform modules in both Android and iOS native applications. - Proficiency in API testing on REST APIs and Graph Query Language (GQL/GraphQL). - Experience with architectural and design patterns such as MVVM, Clean Architecture, and Chain of Responsibility. - Ability to expand and maintain the automated regression testing framework for web/mobile platforms. (Playwright/Cypress/Appium) - Experience integrating Test Automation execution into existing Continuous Integration workflows (e.g., with Atlassian Bamboo, Bitbucket, Jenkins, and Docker). - Experience with cross-platform frameworks/technologies, including testing Flutter applications. - Experience with automating accessibility testing using tools like axe and Accessibility Inspector. - Experience in implementing visual/snapshot testing to ensure UI consistency across devices and platforms. - Experience using software development skills to design and enhance test automation frameworks and approaches. - Knowledge of different types of functional and non-functional testing (cross device, cross browser, cross platform). - Experience developing test pipelines in a CI/CD/CT environment. - Experience with test management and tracking tools (e.g., Jira, TestRail). - Excellent communication, collaboration, problem-solving, and analytical skills. - Experience in testing applications before deployment to collect metrics for usability and performance using tools like Firebase performance monitoring, Lighthouse, k6 etc, identifying and documenting malfunctions or bottlenecks. To Apply: At the CBC, we recognize that not everyone takes the same path when it comes to building their skills. We value diversity of thought and of experience, and we are excited to hear from you! Hands-on experience, intelligence, innovation, a passion for learning, and a team-focused approach can combine to form the best set of qualifications. If you feel you meet most of these qualifications and you are excited by the possibility of adding to the rich culture of the CBC, take a chance and express your interest by applying now! If you’re interested in reading more about the various backgrounds of the talented people that make up our teams, our exciting new projects, and what we’re currently working on, check out our Digital Labs blog on Medium! Candidates may be subject to skills and knowledge testing. We thank all applicants for their interest, but only candidates selected for an interview will be contacted. As part of our recruitment process, candidates who advance to the next step will be asked to complete a background check. This includes: - A mandatory Criminal record check. - Other background checks may be conducted based on the operational requirements of the position. CBC/Radio-Canada is committed to being a leader in reflecting our country’s diversity. That’s because we can only create and tell the stories that connect Canadians, by having a workforce that mirrors the ever-changing makeup of our country. That’s why we, as an employer, value equal opportunity and nurture an inclusive workplace where our individual differences are not only recognized and valued, but also extend to and pervade all the services we provide as Canada’s public broadcaster. For more information, visit the Diversity and Inclusion section of our website. If you have accommodation needs at this stage of the recruitment process, please inform us as soon as possible by sending an e-mail to recruitment@cbc.ca. You are invited to consult and familiarize yourself with our Code of Conduct, which can be found on our corporate website. All employees must adhere to the Code as a condition of employment. We also invite you to take a look at our policy on conflicts of interest. In the event that you become an employee, it will be important to inform us, as quickly as possible, of any situation that, because of your hiring, constitutes or could appear to constitute a conflict of interest. Primary Location: Broadcast Centre 205 Wellington St. W., Toronto, Ontario, M5V 3G7 Number of Openings: 1 Work Schedule: Full time
iOS Senior Developer, OTT Team (French Services) (Telework)
CBC/Radio-CanadaAt CBC/Radio-Canada, we create content that informs, entertains and connects Canadians on multiple platforms. Our successes and accomplishments are driven by embodying and upholding values, which include creativity, integrity, inclusiveness and relevance. We believe that hiring people with different career paths and backgrounds is fundamental in our shared success and in building healthy and highly performant teams.
Position Title: iOS Senior Developer, OTT Team (French Services) (Telework) Status of Employment: Contractee Long-Term (Durée déterminée) Position Language Requirement: English, French Language Skills: English (Reading - C - Advanced), English (Speaking - B - Intermediate), English (Writing - C - Advanced), French (Reading - C - Advanced), French (Speaking - C - Advanced), French (Writing - C - Advanced) Work at CBC/Radio-Canada At CBC/Radio-Canada, we create content that informs, entertains and connects Canadians on multiple platforms. Our successes and accomplishments are driven by embodying and upholding values, which include creativity, integrity, inclusiveness and relevance. Do you think you have the ability and drive to keep up with this exciting, ever-changing industry? Whether it be in front of the camera, on air, online or behind the scenes, you would be joining a team that thrives on making connections and telling stories that are important to Canadians. Unposting Date: 2026-04-27 11:59 PM At CBC/Radio-Canada, we all have a story to tell. What’s yours? If you share our passion for Canadian storytelling, and you wish to help us engage with individuals and communities across our various digital platforms, this is where you’ll want to be! Every day, you will have an opportunity to shape the way in which Canadians see themselves reflected in our digital services. Your work will have a direct impact on how millions of Canadians from various communities connect with our products, with one another, and with the diverse voices that make our country so unique. You will have the opportunity to play a part in enlightening and entertaining Canadians through our innovative work in building the mediums that deliver our content. We are an innovative hub, where the talented professionals we work with are respected and valued for their contributions. Our product teams are vibrant and our work culture strives to achieve the highest standards of diversity and inclusion. We believe that hiring people with different career paths and backgrounds is fundamental in our shared success and in building healthy and highly performant teams. When you join our mission, you are not only shaping the vision of CBC/Radio-Canada, but the future of our country. We know that commitment to equity, inclusion and diversity is essential to creating content that mirrors and resonates with the rich and evolving makeup of our country. We’re also committed to reaching out and connecting with our audience on multiple platforms this includes creating virtual places where communities can come together. There is an opportunity for this to be a full-time teleworking position. Work arrangements will be discussed with hiring managers per departmental guidelines. Why is this role important? You will be an important element of our over-the-top platform team. As such, working closely with the product owners, architects and technical managers, your role is to ensure the smooth execution of product front-end development and coordinate the technical work required to deliver requested features, while adhering to the standards and practices agreed to by the development management team. The team you will be part of is in charge of an harmonized product, powering CBC Gem and ICI Tou.TV. Perks you can look forward to: - Flexible work schedules, allowing you to prioritize yourself, your family and your work. - Work from home opportunities. - Competitive total rewards package. - Opportunities to work with cutting edge technology. - Opportunities for continued learning and professional development. - Opportunities to become a member of our Employee Resource Groups. - Pair programming and mentorship opportunities, where you can learn from the best in the industry and help coach new talent. - A creative and dynamic work environment, where your ideas and contributions can be heard, valued and respected. - A supportive management team committed to upholding the highest standards of diversity and inclusivity. - An environment which favours experimentation and an iterative approach in order to achieve the highest form of technical innovation. Your responsibilities: - Design and/or modify reusable components for Radio-Canada's digital platforms; such as the audio/video player. - Ensure compliance with standards and control the quality of the product throughout the project's execution. - Stay informed of new trends in the various fields of digital development. - By being proactive, propose solutions to the challenges encountered. - Participate in Agile Scrum activities designed to review ongoing production projects in order to make necessary corrections and adjustments or completed projects to measure their results. - Participate in the development of user stories for our various products. - Ensure the good performance of developed applications to handle high loads. - Participate in sprint planning, retrospectives, and application deployments. - Participate in code reviews and solution deployments. We are looking for a candidate matching the following profile: - University degree or equivalent experience. - At least 3 years of experience in software development. - Experience in developing complex and high-performance mobile applications. - Proficiency with Xcode, Git, and the Swift language. - Experience in developing an application published on the App Store. - Experience in developing within code review context (pull request). - Knowledge of programming patterns (such as MVC, MVP, or MVVM). - Knowledge of SOLID architecture principles is an asset. - Ability to read, produce, and adhere to software architecture diagrams (UML, sequence diagram, etc.). - Interest in working on an application available on multiple form factors (mobile/tablet/TV). - Knowledge of SwiftUI, Combine. - Knowledge of AVPlayer, CoreData, and AlamoFire is an asset. - Knowledge of Cocoapods (including the design/maintenance of internal pods). - Knowledge of audio-video broadcasting on the web (streaming) is an asset. - Knowledge of other programming languages is an asset. - Knowledge of design patterns is an asset. - Good general knowledge and strong intellectual curiosity (to acquire and develop new knowledge and skills). - Critical thinking (to question and propose new ideas). - A keen interest in the major trends and challenges of the digital world. - Meticulousness, independence, and resourcefulness. - Excellent stress management and priority setting. - Analytical and conceptual thinking skills. - Flexibility, initiative, and dynamism. - Ability to work in a team, excellent communicator. - Bilingualism (English and French) spoken and written, mandatory. Please note that due to the nature of the mandates and responsibilities of this role, all candidates will be required to work in a multilingual environment, where business will be conducted in both official languages (English and French). Therefore, employees working in this role will be expected to make the required efforts and adjustments to navigate this multilingual environment in a respectful manner for all. Please note this is a 12-month contract position, renewable annually. This regular position is not a consulting assignment but a long-term opportunity with attractive CBC/Radio-Canada employee benefits. Candidates may be subject to skills and knowledge testing. We thank all applicants for their interest, but only candidates selected for an interview will be contacted. As part of our recruitment process, candidates who advance to the next step will be asked to complete a background check. This includes: - A mandatory Criminal record check. - Other background checks may be conducted based on the operational requirements of the position. CBC/Radio-Canada is committed to being a leader in reflecting our country’s diversity. That’s because we can only create and tell the stories that connect Canadians, by having a workforce that mirrors the ever-changing makeup of our country. That’s why we, as an employer, value equal opportunity and nurture an inclusive workplace where our individual differences are not only recognized and valued, but also extend to and pervade all the services we provide as Canada’s public broadcaster. For more information, visit the Diversity and Inclusion section of our website. If you have accommodation needs at this stage of the recruitment process, please inform us as soon as possible by sending an e-mail to recruitment@cbc.ca. You are invited to consult and familiarize yourself with our Code of Conduct, which can be found on our corporate website. All employees must adhere to the Code as a condition of employment. We also invite you to take a look at our policy on conflicts of interest. In the event that you become an employee, it will be important to inform us, as quickly as possible, of any situation that, because of your hiring, constitutes or could appear to constitute a conflict of interest. Primary Location: 1000, Rue Papineau, Montreal, Quebec, H2K 0C2 Number of Openings: 1 Work Schedule: Full time
iOS Senior Developer, OTT Team (French Services) (Telework)
CBC/Radio-CanadaAt CBC/Radio-Canada, we create content that informs, entertains and connects Canadians on multiple platforms. Our successes and accomplishments are driven by embodying and upholding values, which include creativity, integrity, inclusiveness and relevance. We believe that hiring people with different career paths and backgrounds is fundamental in our shared success and in building healthy and highly performant teams.
Position Title: iOS Senior Developer, OTT Team (French Services) (Telework) Status of Employment: Contractee Long-Term (Durée déterminée) Position Language Requirement: English, French Language Skills: English (Reading - C - Advanced), English (Speaking - B - Intermediate), English (Writing - C - Advanced), French (Reading - C - Advanced), French (Speaking - C - Advanced), French (Writing - C - Advanced) Work at CBC/Radio-Canada At CBC/Radio-Canada, we create content that informs, entertains and connects Canadians on multiple platforms. Our successes and accomplishments are driven by embodying and upholding values, which include creativity, integrity, inclusiveness and relevance. Do you think you have the ability and drive to keep up with this exciting, ever-changing industry? Whether it be in front of the camera, on air, online or behind the scenes, you would be joining a team that thrives on making connections and telling stories that are important to Canadians. Unposting Date: 2026-04-12 11:59 PM At CBC/Radio-Canada, we all have a story to tell. What’s yours? If you share our passion for Canadian storytelling, and you wish to help us engage with individuals and communities across our various digital platforms, this is where you’ll want to be! Every day, you will have an opportunity to shape the way in which Canadians see themselves reflected in our digital services. Your work will have a direct impact on how millions of Canadians from various communities connect with our products, with one another, and with the diverse voices that make our country so unique. You will have the opportunity to play a part in enlightening and entertaining Canadians through our innovative work in building the mediums that deliver our content. We are an innovative hub, where the talented professionals we work with are respected and valued for their contributions. Our product teams are vibrant and our work culture strives to achieve the highest standards of diversity and inclusion. We believe that hiring people with different career paths and backgrounds is fundamental in our shared success and in building healthy and highly performant teams. When you join our mission, you are not only shaping the vision of CBC/Radio-Canada, but the future of our country. We know that commitment to equity, inclusion and diversity is essential to creating content that mirrors and resonates with the rich and evolving makeup of our country. We’re also committed to reaching out and connecting with our audience on multiple platforms this includes creating virtual places where communities can come together. There is an opportunity for this to be a full-time teleworking position. Work arrangements will be discussed with hiring managers per departmental guidelines. Why is this role important? You will be an important element of our over-the-top platform team. As such, working closely with the product owners, architects and technical managers, your role is to ensure the smooth execution of product front-end development and coordinate the technical work required to deliver requested features, while adhering to the standards and practices agreed to by the development management team. The team you will be part of is in charge of an harmonized product, powering CBC Gem and ICI Tou.TV. Perks you can look forward to: - Flexible work schedules, allowing you to prioritize yourself, your family and your work. - Work from home opportunities. - Competitive total rewards package. - Opportunities to work with cutting edge technology. - Opportunities for continued learning and professional development. - Opportunities to become a member of our Employee Resource Groups. - Pair programming and mentorship opportunities, where you can learn from the best in the industry and help coach new talent. - A creative and dynamic work environment, where your ideas and contributions can be heard, valued and respected. - A supportive management team committed to upholding the highest standards of diversity and inclusivity. - An environment which favours experimentation and an iterative approach in order to achieve the highest form of technical innovation. Your responsibilities: - Design and/or modify reusable components for Radio-Canada's digital platforms; such as the audio/video player. - Ensure compliance with standards and control the quality of the product throughout the project's execution. - Stay informed of new trends in the various fields of digital development. - By being proactive, propose solutions to the challenges encountered. - Participate in Agile Scrum activities designed to review ongoing production projects in order to make necessary corrections and adjustments or completed projects to measure their results. - Participate in the development of user stories for our various products. - Ensure the good performance of developed applications to handle high loads. - Participate in sprint planning, retrospectives, and application deployments. - Participate in code reviews and solution deployments. We are looking for a candidate matching the following profile: - University degree or equivalent experience. - At least 3 years of experience in software development. - Experience in developing complex and high-performance mobile applications. - Proficiency with Xcode, Git, and the Swift language. - Experience in developing an application published on the App Store. - Experience in developing within code review context (pull request). - Knowledge of programming patterns (such as MVC, MVP, or MVVM). - Knowledge of SOLID architecture principles is an asset. - Ability to read, produce, and adhere to software architecture diagrams (UML, sequence diagram, etc.). - Interest in working on an application available on multiple form factors (mobile/tablet/TV). - Knowledge of SwiftUI, Combine. - Knowledge of AVPlayer, CoreData, and AlamoFire is an asset. - Knowledge of Cocoapods (including the design/maintenance of internal pods). - Knowledge of audio-video broadcasting on the web (streaming) is an asset. - Knowledge of other programming languages is an asset. - Knowledge of design patterns is an asset. - Good general knowledge and strong intellectual curiosity (to acquire and develop new knowledge and skills). - Critical thinking (to question and propose new ideas). - A keen interest in the major trends and challenges of the digital world. - Meticulousness, independence, and resourcefulness. - Excellent stress management and priority setting. - Analytical and conceptual thinking skills. - Flexibility, initiative, and dynamism. - Ability to work in a team, excellent communicator. - Bilingualism (English and French) spoken and written, mandatory. Please note that due to the nature of the mandates and responsibilities of this role, all candidates will be required to work in a multilingual environment, where business will be conducted in both official languages (English and French). Therefore, employees working in this role will be expected to make the required efforts and adjustments to navigate this multilingual environment in a respectful manner for all. Please note this is a 12-month contract position, renewable annually. This regular position is not a consulting assignment but a long-term opportunity with attractive CBC/Radio-Canada employee benefits. Candidates may be subject to skills and knowledge testing. We thank all applicants for their interest, but only candidates selected for an interview will be contacted. As part of our recruitment process, candidates who advance to the next step will be asked to complete a background check. This includes: - A mandatory Criminal record check. - Other background checks may be conducted based on the operational requirements of the position. CBC/Radio-Canada is committed to being a leader in reflecting our country’s diversity. That’s because we can only create and tell the stories that connect Canadians, by having a workforce that mirrors the ever-changing makeup of our country. That’s why we, as an employer, value equal opportunity and nurture an inclusive workplace where our individual differences are not only recognized and valued, but also extend to and pervade all the services we provide as Canada’s public broadcaster. For more information, visit the Diversity and Inclusion section of our website. If you have accommodation needs at this stage of the recruitment process, please inform us as soon as possible by sending an e-mail to recruitment@cbc.ca. You are invited to consult and familiarize yourself with our Code of Conduct, which can be found on our corporate website. All employees must adhere to the Code as a condition of employment. We also invite you to take a look at our policy on conflicts of interest. In the event that you become an employee, it will be important to inform us, as quickly as possible, of any situation that, because of your hiring, constitutes or could appear to constitute a conflict of interest. Primary Location: 1000, Rue Papineau, Montreal, Quebec, H2K 0C2 Number of Openings: 1 Work Schedule: Full time
Senior Developer, Big Data (French Services) (Telework)
CBC/Radio-CanadaAt CBC/Radio-Canada, we create content that informs, entertains and connects Canadians on multiple platforms. Our successes and accomplishments are driven by embodying and upholding values, which include creativity, integrity, inclusiveness and relevance. We believe that hiring people with different career paths and backgrounds is fundamental in our shared success and in building healthy and highly performant teams.
Position Title: Senior Developer, Big Data (French Services) (Telework) Status of Employment: Contractee Long-Term (Durée déterminée) Position Language Requirement: French Language Skills: French (Reading), French (Speaking), French (Writing) Work at CBC/Radio-Canada At CBC/Radio-Canada, we create content that informs, entertains and connects Canadians on multiple platforms. Our successes and accomplishments are driven by embodying and upholding values, which include creativity, integrity, inclusiveness and relevance. Do you think you have the ability and drive to keep up with this exciting, ever-changing industry? Whether it be in front of the camera, on air, online or behind the scenes, you would be joining a team that thrives on making connections and telling stories that are important to Canadians. Unposting Date: 2026-04-12 11:59 PM Why join CBC/Radio-Canada As part of a strategic initiative to modernize our digital ecosystem, we are looking for a passionate Big Data Developer capable of designing and integrating agentic artificial intelligence-assisted features to offer personalized experiences to our users. The Digital Technology team is connected to all facets of the organization as a strategic partner, data solution provider and enabler of data-centric initiatives, with a focus on supporting product and content teams and decision-makers across Digital Media. It’s the catalyst for a major shift toward data-driven decision-making at an organization eager to use data to drive the growth of audience-facing products such as Radio-Canada.ca, ICI TOU.TV and OHdio. The Big Data team maintains the platform and data sets along with a number of applications that play a foundational role in the work of the Business Intelligence (BI), Audience & Activation and Machine Learning teams as well as all other data practitioners who deliver on CBC/Radio-Canada’s mission. There is an opportunity for this to be a full-time teleworking position. Work arrangements will be discussed with hiring managers per departmental guidelines. Your role To help maintain the Big Data platform and further enhance our data and analytics practices, we are looking for a developer analyst to support all facets of the platform’s development and analysis, including designing data products; administering data tools such as Airflow and Databricks; and building data ingest/transformation workflows or other data engineering solutions affecting the platform. Your key responsibilities: - Assist in implementing the architecture, new tools, processes and models to build a sustainable Big Data platform. - Analyze, document and program the extraction, standardization, transformation and integration of multiple data sources within the Big Data platform. - Help administer the Big Data platform by applying access controls to data and tools, monitoring the platform’s use and costs and defining its configuration. - Review and develop miscellaneous data engineering solutions that enable the implementation of new data valorization use cases. - Support the continuous improvement of development practices within the team by participating in code reviews, developing tests and sharing innovative practices with your developer colleagues. - Assist in setting up a data governance plan in compliance with our privacy policy. - Provide technical expertise, advice and support to the BI team. - Help evolve the media and entertainment industries by collaborating on research projects with universities. What you bring to our team: - You have applied Big Data processing techniques in a professional setting and are familiar with the tools involved. - You have experience in collecting, standardizing and transforming raw data from all kinds of data sources (ETL/ELT). - You have data modelling experience, specifically with data warehouses and data lakes (or lakehouses). - You appreciate the importance of sound data governance, quality and security. - You have experience in SQL/Python/Java/Scala development and care about quality assurance and writing clean code. - You are keen on automation and optimization. - You have experience identifying client needs and translating them into technical solutions in a data and analytics environment. - You are autonomous and like to step out of your comfort zone. - You like to work collaboratively and share your knowledge and are always open to ideas from others. The bonus skills: - You have experience in the media and entertainment industries. - You have experience with Databricks, Delta Lake or Iceberg. - You have experience with a Big Data processing system (ideally, Apache Spark). - You have experience with one of the cloud service providers (ideally, Azure). - You have experience with real-time data streaming, cloud messaging and event streaming tools (ideally, Kafka, Azure Service Bus and Azure Event Hubs). - You are familiar with one or more workflow orchestration tools (ideally, Airflow). - You have experience with content development/rollout tools and processes. - You are ideally proficient in spoken and written English. Perks you can look forward to: - Hybrid work environment with flexible work schedules, allowing you to prioritize yourself, your family and your work - Competitive benefits and compensation - Opportunities to work with cutting-edge technology - Opportunities for continued learning and professional development - Opportunities to become a member of our Employee Resource Groups - Pair programming and mentorship opportunities, where you can learn from the best in the industry and help coach new talent - A creative and dynamic work environment, where your ideas and contributions can be heard, valued and respected - An environment that favours experimentation and an iterative approach in order to achieve the highest form of technical innovation Please note this is a 12-month contract position, renewable annually. This regular position is not a consulting assignment but a long-term opportunity with attractive CBC/Radio-Canada employee benefits. Candidates may be subject to skills and knowledge testing. We thank all applicants for their interest, but only candidates selected for an interview will be contacted. As part of our recruitment process, candidates who advance to the next step will be asked to complete a background check. This includes: - A mandatory Criminal record check. - Other background checks may be conducted based on the operational requirements of the position. CBC/Radio-Canada is committed to being a leader in reflecting our country’s diversity. That’s because we can only create and tell the stories that connect Canadians, by having a workforce that mirrors the ever-changing makeup of our country. That’s why we, as an employer, value equal opportunity and nurture an inclusive workplace where our individual differences are not only recognized and valued, but also extend to and pervade all the services we provide as Canada’s public broadcaster. For more information, visit the Diversity and Inclusion section of our website. If you have accommodation needs at this stage of the recruitment process, please inform us as soon as possible by sending an e-mail to recruitment@cbc.ca. You are invited to consult and familiarize yourself with our Code of Conduct, which can be found on our corporate website. All employees must adhere to the Code as a condition of employment. We also invite you to take a look at our policy on conflicts of interest. In the event that you become an employee, it will be important to inform us, as quickly as possible, of any situation that, because of your hiring, constitutes or could appear to constitute a conflict of interest. Primary Location: 1000, Rue Papineau, Montreal, Quebec, H2K 0C2 Number of Openings: 1 Work Schedule: Full time
Senior Cross-platform Mobile Developer
CBC/Radio-CanadaAt CBC/Radio-Canada, we create content that informs, entertains and connects Canadians on multiple platforms. Our successes and accomplishments are driven by embodying and upholding values, which include creativity, integrity, inclusiveness and relevance. We believe that hiring people with different career paths and backgrounds is fundamental in our shared success and in building healthy and highly performant teams.
Position Title: Senior Cross-platform Mobile Developer Status of Employment: Contractee Long-Term (Fixed Term) Position Language Requirement: English Language Skills: English (Reading), English (Speaking), English (Writing) Work at CBC/Radio-Canada At CBC/Radio-Canada, we create content that informs, entertains and connects Canadians on multiple platforms. Our successes and accomplishments are driven by embodying and upholding values, which include creativity, integrity, inclusiveness and relevance. Do you think you have the ability and drive to keep up with this exciting, ever-changing industry? Whether it be in front of the camera, on air, online or behind the scenes, you would be joining a team that thrives on making connections and telling stories that are important to Canadians. Unposting Date: 2026-04-08 11:59 PM Working at CBC: At the CBC, we all have a story to tell. What’s yours? If you share our passion for Canadian storytelling and you wish to help us engage with individuals and communities across our various digital platforms, this is where you’ll want to be! Every day, you will have an opportunity to shape the way in which Canadians see themselves reflected in our digital services. Your work will have a direct impact on how millions of Canadians from various communities connect with our products, with one another, and with the diverse voices that make our country so unique. You will have the opportunity to play a part in enlightening and entertaining Canadians through our innovative work in building the mediums that deliver our content. We are an innovative hub, where the talented professionals we work with are respected and valued for their contributions. Our product teams are vibrant and our work culture strives to achieve the highest standards of diversity and inclusion. We believe that hiring people with different career paths and backgrounds is fundamental in our shared success and in building healthy and highly performant teams. When you join our mission, you are not only shaping the vision of the CBC, but the future of our country. Why is this role important? The Android and iOS mobile News applications are two of CBC's flagship platforms, bringing our content to our Canadian audience wherever they are. Millions of Canadians use these applications every day. The impact of this role spans the country coast to coast. We are looking for an 18 month contract Senior Mobile Cross-platform Developer to help us continue and transform this work. We have been exploring how to combine native and cross-platform development within a new architecture. We have created a new App Platform team that will focus on this new approach and creating shared components and modules for both Android and iOS. You will support the establishment of our new development practices around this cross-team, cross-platform work. Here’s why we should work together: Digital Strategy & Products' values - collaboration, learning, continuous improvement and inclusivity - reflect who we are as a people-centered, digital-first employer. Our managers work closely with staff to make the most of their strengths, and help them build new skills and grow in their careers. We aim to build a diverse and inclusive work culture. Hiring people with different backgrounds and experiences brings valuable insights to our work. This helps us create more innovative and inclusive experiences for our audience. We want you to feel happy and comfortable at work. It is important to us that work is a safe space where employees can be their true selves. Perks you can look forward to: - Flexible work schedule, allowing you to prioritize yourself, your family and your work. - Work from home opportunities. - Competitive total rewards package. - 20% of time for innovation and exploration. - Opportunities for professional development through CBC's own course offering and a large library of Udemy courses - Opportunities to become a member of our Employee Resource Groups. - A creative and dynamic work environment, where your ideas and contributions can be heard, valued and respected. - A supportive management team committed to upholding the highest standards of diversity and inclusivity. - An iterative and experimental approach to development. How you will make an impact: - Supporting cross-platform development work - Transitioning the applications to a new architecture - Contributing to and supporting the technical requirements and system designs that guide the development of the News apps - Ensuring code and functional quality by participating in pull request reviews and testing - Supporting the breakdown and clarification of work led by Technical and Product Leads. - Communication of issues that block work and engaging with Leads to ensure they are addressed. - Identification and implementation of shared cross-platform modules. - Improving and optimizing existing cross-platform work. - Being part of the full development cycle, including quality engineering to ensure we release engaging and reliable apps. - Working collaboratively with your team and other partner teams to align development practices and explore new directions for our mobile applications. Qualifications: - You have 3+ years of experience in mobile development with a solid grounding in iOS app development. - You have 2+ years of experience using a cross-platform framework or technology - You are have practical experience with Kotlin Multiplatform and familiarity with Compose Multiplatform - You are able to build and integrate cross platform modules in both Android and iOS native applications. - You use REST APIs and Graph Query Language (GQL/GraphQL) to communicate with backend services. - You understand common architectural and design patterns such as MVVM, Clean Architecture and Chain of Responsibility. - You have a demonstrated understanding of modularizing code. - Run-time, code quality, maintainability and scalability are key factors when you consider solutions. - You proactively seek out new approaches to development and identify opportunities to improve the codebases you work with. - You have a growth mindset and are curious and practical in how you explore potential solutions - Quality engineering is part of your development process and you are able to write unit tests, and perform manual testing. - You are familiar with Continuous Integration and Continuous Deployment (CI/CD) and how it improves the release process. - You clearly communicate your technical choices and why you made them. - You use the Agile Principles for software development. - You take responsibility for the team's work and success, not just your individual goals. - You are an advocate for diversity, equity, inclusion, and accessibility in your workplace and understand the advantage this brings to your work. To Apply: We value diversity of knowledge and experience. If you meet most of the qualifications and are excited by the possibility of adding to the culture of the CBC, apply now! If you’re interested in reading more about the various backgrounds of the talented people that make up our teams, our exciting new projects, and what we’re currently working on, check out our Digital Labs blog on Medium! Candidates may be subject to skills and knowledge testing. We thank all applicants for their interest, but only candidates selected for an interview will be contacted. As part of our recruitment process, candidates who advance to the next step will be asked to complete a background check. This includes: - A mandatory Criminal record check. - Other background checks may be conducted based on the operational requirements of the position. CBC/Radio-Canada is committed to being a leader in reflecting our country’s diversity. That’s because we can only create and tell the stories that connect Canadians, by having a workforce that mirrors the ever-changing makeup of our country. That’s why we, as an employer, value equal opportunity and nurture an inclusive workplace where our individual differences are not only recognized and valued, but also extend to and pervade all the services we provide as Canada’s public broadcaster. For more information, visit the Diversity and Inclusion section of our website. If you have accommodation needs at this stage of the recruitment process, please inform us as soon as possible by sending an e-mail to recruitment@cbc.ca. You are invited to consult and familiarize yourself with our Code of Conduct, which can be found on our corporate website. All employees must adhere to the Code as a condition of employment. We also invite you to take a look at our policy on conflicts of interest. In the event that you become an employee, it will be important to inform us, as quickly as possible, of any situation that, because of your hiring, constitutes or could appear to constitute a conflict of interest. Primary Location: Broadcast Centre 205 Wellington St. W., Toronto, Ontario, M5V 3G7 Number of Openings: 1 Work Schedule: Full time