CNN
Senior Software Engineer – CNN
Overview Join to apply for the Senior Software Engineer role at CNN.
Welcome to Warner Bros. Discovery… the stuff dreams are made of.
About the Team
You will be joining the CNN growth team, which builds engaging experiences to create a direct relationship with our users. We work closely with product managers, data scientists, and product analysts to explore growth opportunities, generate hypotheses, and test features.
Our tech stack consists of JavaScript, Node, Python, Svelte, Sass, and AWS services. Your ability to be flexible and traverse the full stack will be an asset to us as we evaluate the tradeoffs inherent in software engineering and experimentation. We hold the ability to choose (or invent) the right tool for the job as a critical part of our success.
Responsibilities As a Senior Software Engineer on CNN's Growth Team, contribute to creating features for registered users on a leading news and media platform.
Collaborate with cross-functional teams including product, design, analytics and marketing to develop and test products and user experiences that drive customer acquisition and engagement.
Optimize code for performance and scalability; participate in architecture and code reviews; champion engineering standards.
Work with designers to implement user interfaces that are functional and visually appealing; ensure cross-browser compatibility and responsiveness.
Develop and maintain server-side logic; integrate front-end elements with server-side logic; design and implement APIs for data exchange.
Experience integrating third-party libraries; security-first mindset; strong ownership and accountability.
Contribute to Agile processes and distributed teamwork; participate in CI/CD practices and tool selection as appropriate.
Experience with templating (e.g., handlebars.js), Vue.js, and AWS-based CI/CD pipelines; some Python experience is valued.
Skills / Experience 5+ years of experience working with other developers on a production system.
5+ years of experience with JavaScript, including ES6/7 and asynchronous patterns.
Experience with performance monitoring and analytics tools like Datadog, New Relic, or similar.
Ability to align priorities (OKRs) and break down problems into meaningful tasks across cross-functional teams.
Strong understanding of modern development technologies, and hands-on familiarity with client and server technology; solid knowledge of data structures and algorithms.
Ability to operate in a fast-paced, growing team environment.
Expectations Work primarily in modern JavaScript, maintaining and developing components.
Follow a progressive development methodology from proofs of concept to production releases.
Ensure cross-browser compatibility and responsiveness; integrate APIs and third-party services.
Prioritize security, ownership, and Agile collaboration.
Extra credits Experience developing CMS platforms.
Experience with handlebars.js, AWS CI/CD pipelines, Python, Vue.js.
Experience integrating authorization and payment APIs; experience with A/B testing.
How We Get Things Done Here at WBD, our guiding principles are the core values by which we operate and are central to how we get things done. You can find them at www.wbd.com/guiding-principles/ along with insights from the team. We hope they resonate with you and look forward to discussing them during your interview.
Championing Inclusion at WBD Warner Bros. Discovery embraces the opportunity to build a workforce that reflects a wide array of perspectives, backgrounds and experiences. Being an equal opportunity employer means that we consider qualified candidates on the basis of merit, without regard to race, color, religion, national origin, gender, sexual orientation, gender identity or expression, age, mental or physical disability, and genetic information, marital status, citizenship status, military status, protected veteran status or any other category protected by law.
If you’re a qualified candidate with a disability and you require adjustments or accommodations during the job application and/or recruitment process, please visit our accessibility page for instructions to submit your request.
Seniority level Mid-Senior level
Employment type Full-time
Job function Engineering and Information Technology
Industries Broadcast Media Production and Distribution
#J-18808-Ljbffr