Senior Software Engineer, Growth Team

Warner Bros Discovery Warner Bros Discovery · Media · Atlanta, GA +1 · Technology

Senior Software Engineer on the CNN Growth Team responsible for creating features for registered users on a leading news and media platform. The role involves collaborating with cross-functional teams to build secure, exciting, and performant experiences, exploring new subscription products, and driving customer acquisition and engagement to support CNN's digital business growth strategy.

What you'd actually do

  1. Work primarily in modern JavaScript, maintaining and developing components
  2. Optimize code for performance and scalability
  3. Contribute to the code & architecture reviews and champion best practices for the organization by defining and evolving engineering standards
  4. Strong inter-team and cross-team communication
  5. Follow a progressive development methodology, moving from proofs of concept to prototypes to production releases

Skills

Required

  • 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 have

  • 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

What the JD emphasized

  • critical part of our success