Senior Software Engineer, Growth Team

Warner Bros. DiscoveryAtlanta, GA

About The Position

Warner Bros. Discovery is seeking a Senior Software Engineer to join the CNN growth team. This team focuses on building engaging experiences to foster a direct relationship with users. The role involves close collaboration with product managers, data scientists, and product analysts to identify growth opportunities, formulate hypotheses, and test new features. The team utilizes a tech stack including JavaScript, Node, Python, Svelte, Sass, and AWS services. The ideal candidate will be flexible and capable of working across the full stack, understanding the trade-offs in software engineering and experimentation. The team balances user requests, user behavior, current technical strengths, and emerging technologies to drive growth. They value the ability to select or create the appropriate tools for each task. As a Senior Software Engineer on CNN's Growth Team, you will play a key role in developing features for registered users on a leading news and media platform. You will collaborate with cross-functional teams to deliver secure, engaging, and high-performance user experiences. The team is exploring new direct-to-consumer subscription products for CNN and developing features to expand the registered user base. You will work closely with product, design, analytics, and marketing partners to create and test products and user experiences that drive customer acquisition and engagement. This role is critical to CNN's digital business growth, a core component of WBD's long-term strategy.

Requirements

  • 5+ years of experience working with other developers on a production system
  • 5+ years of experience with JavaScript, including ES6/7 and asynchronous JavaScript
  • Experience with performance monitoring and analytics tools like Datadog, New Relic, or similar
  • Ability to review group or company level priorities (such as OKRs) breaking down problems into meaningful tasks and solutions working with peers within the team cross-functionally across the organization
  • Deep industry experience with modern development technologies, and hands-on familiarity with both client and server technology
  • Have a solid understanding of common software data structures and algorithms
  • You understand the constraints of working with a growing team and thrive in an environment that is fast paced.

Nice To Haves

  • Experience developing CMS platforms preferred
  • Experience using Handlebars.js for templating and view logic where applicable
  • Experience in setting up, managing, and optimizing CI/CD pipelines using AWS tools and services
  • Some Python experience preferred
  • Experience with Vue.js
  • Experience integrating authorization and payment APIs within the application layer
  • Experience A/B testing

Responsibilities

  • Work primarily in modern JavaScript, maintaining and developing components
  • Optimize code for performance and scalability
  • Contribute to code & architecture reviews and champion best practices for the organization by defining and evolving engineering standards
  • Strong inter-team and cross-team communication
  • Follow a progressive development methodology, moving from proofs of concept to prototypes to production releases
  • Work closely with designers to implement user interfaces that are both functional and visually appealing
  • Ensure cross-browser compatibility and responsiveness of the application
  • Develop and maintain server-side logic using relevant back-end technologies
  • Integrate front-end elements with server-side logic seamlessly
  • Design and implement APIs for data exchange between client and server
  • Experience integrating 3rd party libraries
  • Security first mindset
  • Passionate about software engineering with a strong sense of ownership
  • Working in Agile methodologies for organized and distributed work within the team

Benefits

  • Thoughtfully curated benefits
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service