Position Title: Full Stack Developer, ADaPT (English Services) (Hybrid/Telework)
Status of Employment:Permanent
Position Language Requirement:English, French
Language Skills:English (Reading), English (Speaking), English (Writing), French (Reading), French (Speaking), French (Writing)
Unposting Date:
2026-06-22 11:59 PM
This role is a hybrid work arrangement. Work schedule to be discussed with the Hiring Manager according to the guidelines defined by the department.
Why is this role important?As a public organization, we are committed to protecting and handling our audience's personal information in the most transparent and ethical way possible. To help us achieve this, we are looking for a Full Stack Developer to work with the Audience Data and Privacy Team (ADaPT).
CBC/Radio-Canada is the largest broadcaster in Canada and this team is at the very heart of its content creation experience. The ADaPT team is responsible for building, maintaining and supporting the workflows and tools that allows us to better understand our audience and better tailor content to their individual needs while balancing privacy considerations. We accomplish this by federating content produced by CBC for distribution across CBC's applications and broadly to content aggregators worldwide, delivering News, Sports, Podcasts, On-demand audio information to thousands of Canadians. We work with a lot of content types and platforms ranging from APIs, GQL, podcast audio files, live stream sporting events to audio content management.
How you will make an impact: You will primarily work on building, improving, and maintaining the existing data pipelines for audience data from various streams and products. You are looking to apply and build upon your skills in:
- Collaborating with Product Manager, Product Owners, UX/UI Leads and Architect to assess feasibility of proposed changes/features and helping to break down, clarify, prioritize and estimate work to deliver value in each sprint/product increment
- Open communication and dialogue with team members on an ongoing basis, being supportive and receptive to feedback and questions.
- Having an opportunity to join a company with a mission, value set, and tech-forward approach that aligns with your own; a place where knowledge-sharing guides your learning.
- Wanting to be part of a fun team, engaged in a continuous learning culture, where you can take on new challenges and be a significant contributor to engaging our pan Canadian audience.
What you bring to our team:- Three or more years of experience in a senior development role.
- The communication skills. You know how to listen and relay empathy and understanding for diverse perspectives.
- The education: A Computer Science, Engineering degree or equivalent is preferred, but we know not everyone gains their programming skills this way. You have the knowledge and understanding of software development and testing best practices. You are passionate about learning new technologies and exploring innovative solutions.
- The tools: Demonstrated experience working with either JavaScript (Must), TypeScript (Must), Java (Desired), Go (Desired) and Python.
- You are comfortable working across the full SDLC, including using test automation frameworks such as Cypress, Playwright and Jest; and on deployments. You are comfortable working in a cloud and containerized environment using GCP, Azure, OpenShift, Docker, and Kubernetes.
- Proven experience with the frameworks and vendor integrations/products that the ADaPT team currently works on e.g. React, Apache Beam, Data Clean Rooms, Blueconic, Lotame and Didomi.
- The collaborative Agile experience. You enjoy collaboration, pair-programming, and knowledge sharing. You do your best work in a team-focused environment. You believe in the Agile methodology, and you are flexible and open to change. You are comfortable with iterative and incremental development.
- Data governance and privacy expertise: You have a general awareness of Privacy by Design, a general awareness of consent frameworks (Interactive Advertising Bureau's - IAB's Transparency Consent Frameworks), and a general awareness of privacy legislation (GDPR, CCPA, Privacy Act, Quebec law 25, formerly Bill C-27).
Nice to have: - You have participated in the implementation of a consent management platform and worked to integrate data pipelines and APIs.
- Knowledge of media domain (e.g. ingestion workflows and streaming protocols) is a plus
This position will not be filled until consideration has been made by the CBC/Radio-Canada / APS Workforce Adjustment Committee.
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.
Primary Location:Broadcast Centre 205 Wellington St. W., Toronto, Ontario, M5V 3G7
Work Schedule:Full time