Senior Developer, Digital Development

CBC/Radio-CanadaToronto, ON
Hybrid

About The Position

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. 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. 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 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. The A/B Testing & Search Team has two primary missions: To provide a trusted & reliable experimentation practice for the organization to leverage to enable data-driven decisions through experimentation. To empower our users to connect with the content they value by making discovery intuitive and seamless. As a developer of this team, you will have the opportunity to make direct contributions to the CBC.ca website and infrastructure. The work done to provide a reliable experimentation practice for the organization and to empower our users to connect with the content they value helps improve the ability for CBC to deliver amazing content to our audiences.

Requirements

  • A Computer Science, Engineering degree or equivalent is preferred, but we know not everyone gains their programming skills this way.
  • Knowledge and understanding of software development and testing best practices.
  • Passion for learning new technologies and exploring innovative solutions.
  • Demonstrated experience working with JavaScript, TypeScript, the NodeJS runtime and the React.js framework.
  • Proficient in working across the full SDLC, including using test automation frameworks such as Jest.
  • Hands-on experience working in a cloud and containerized environment using technologies such as OpenShift, Docker, and Kubernetes.
  • Collaborative Agile experience.
  • Enjoy collaboration, pair-programming, and knowledge sharing.
  • Work best in a team-focused environment.
  • Believe in the Agile methodology, and are flexible and open to change.
  • Thrive in iterative and incremental development.
  • Experienced in coding standards, quality engineering management, source code management, CI/CD pipeline (eg Jenkins), release management.

Nice To Haves

  • Experience with implementing Conductrics or another A/B testing tool.
  • GQL, API development experience.
  • Experience with developing site search experiences to improve discoverability.
  • Search Engine Optimization understanding, including how performance metrics contribute to SEO.
  • Statistical math experience.
  • Experience building applications using ElasticSearch.

Responsibilities

  • Improve the search experience on CBC products for our audience.
  • Optimize the relevancy and delivery of search results through the CBC search engine.
  • Refine A/B testing workflows to accelerate experimentation and partner with other teams to drive data-driven insights.
  • Influence other teams to adopt A/B testing by story telling the failures and successes as well as guide other technical colleagues in the department in their own A/B testing journey.
  • Maintain high-quality standards of automation testing, perform manual testing and contribute to the existing code based on insights gained.

Benefits

  • Flexible work schedules, allowing you to find balance for yourself, your family and your work
  • A hybrid environment you can enjoy the benefits of work from home and in-office collaboration
  • Competitive total rewards package including robust health benefits and best-in-class defined benefits pension plan
  • Dedicated time for innovation, learning and development; wherever your interests lie
  • Opportunities to work with emerging 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 favors experimentation and an iterative approach in order to achieve the highest form of technical innovation
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service