Senior Software Developer

Warner Bros Discovery Warner Bros Discovery · Media · Kanata, ON +1 · Technology

Senior Software Engineer role focused on building and evolving systems and user experiences for audience growth, engagement, and monetization across CNN's digital platforms. The role involves hands-on work across the stack, collaborating with designers and product managers, and ensuring scalability, security, and maintainability.

What you'd actually do

  1. Design, build, and maintain production ready software systems and user facing features
  2. Work primarily in modern JavaScript, maintaining and developing components and services
  3. Collaborate closely with designers to implement interfaces that are functional, accessible, and visually polished
  4. Optimize code for performance, scalability, and reliability
  5. Develop and maintain server side logic and APIs for client server communication

Skills

Required

  • 4+ years of experience building and maintaining production software systems
  • 4+ years of experience with JavaScript, including modern ES6+ and asynchronous patterns
  • Experience designing and implementing APIs and web applications
  • Solid understanding of performance optimization, security, and system design principles
  • Experience with performance monitoring and analytics tools such as Datadog or New Relic
  • Strong collaboration and communication skills within and across teams
  • Experience working in Agile development environments
  • Hands on familiarity with both client side and server side development
  • Strong sense of ownership and accountability for delivered work
  • Ability to break down broader goals into clear technical tasks and solutions

Nice to have

  • Experience developing or contributing to CMS platforms
  • Experience with templating systems such as Handlebars
  • Experience setting up, managing, or improving CI/CD pipelines using AWS tools
  • Some Python experience
  • Experience with frontend frameworks such as Vue, Svelte, or React
  • Experience integrating authorization, identity, payment, or subscription APIs
  • Experience with A/B testing or experimentation platforms