cover image
CNN

CNN

www.cnn.com

5 Jobs

6,417 Employees

About the Company

CNN Worldwide is the most honored brand in cable news, reaching more individuals on television and online than any other cable news organization in the United States. Globally, people across the world can watch CNN International, which is widely distributed in over 200 countries and territories. CNN Digital is the #1 online news destination, with more unique visitors than any other news source. CNN's award-winning portfolio includes non-scripted programming from CNN Original Series and CNN Films for broadcast, streaming and distribution across multiple platforms. CNN programming can be found on CNN, CNN International and CNN en Espanol channels, on the CNN Originals hub on discovery+, on Max and for pay TV subscription via CNN.com, CNN apps and cable operator platforms. Additionally, CNN Newsource is the world's most extensively utilized news service partnering with over 1,000 local and international news organizations around the world. CNN is a division of Warner Bros. Discovery.

Listed Jobs

Company background Company brand
Company Name
CNN
Job Title
Senior Software Engineer
Job Description
**Job Title:** Senior Software Engineer **Role Summary** Lead platform development and optimization for AI/ML systems, focusing on scalable infrastructure, cloud-native technologies, and cross-team collaboration to drive digital transformation and democratize AI capabilities. **Expectations** - Author high-quality, maintainable code following IaC and CI/CD best practices. - Optimize ML workflows for reliability, latency, and scalability. - Own and execute projects independently, aligning with strategic goals. - Collaborate with cross-functional teams to integrate AI/ML features. - Mentor junior engineers and improve team processes. **Key Responsibilities** - Design and build pipelines, APIs, and infrastructure for ML/AI systems. - Optimize site performance via personalized content delivery and page deduplication. - Enhance data access pipelines for timely feature/model development. - Accelerate experimentation through improved A/B testing tooling. - Support generative AI integration using frameworks like Bedrock. - Develop tools to enable non-experts to build AI applications. **Required Skills** - Proficiency in cloud technologies (AWS, Google Cloud, Azure). - Expertise in ML/AI pipeline development (TensorFlow, PyTorch, AWS SageMaker). - Strong coding skills in Python, Java, or equivalent. - Experience with infrastructure automation (Terraform, Ansible). - Knowledge of data engineering (ETL, streaming, data warehouses). - Deep understanding of DevOps practices (CI/CD, containerization). - Strong problem-solving and cross-team collaboration abilities. **Required Education & Certifications** - Bachelor’s degree in Computer Science, Engineering, or related field. - Proven experience in ML/AI engineering (5+ years). - Certifications in cloud platforms (e.g., AWS/Azure/GCP ML/AI) preferred.
Atlanta, United states
On site
Senior
08-10-2025
Company background Company brand
Company Name
CNN
Job Title
Software Developer II
Job Description
**Job Title:** Software Developer II **Role Summary:** Collaborate on end‑to‑end feature development for cloud‑native services, delivering clean, maintainable code in JavaScript, TypeScript, or Python. Build and maintain AWS‑based infrastructure (Aurora Postgres, OpenSearch, ECS, SQS, Elasticache Redis) while ensuring security, scalability, and reliability across environments. Participate actively in Agile ceremonies, code reviews, and pair programming to meet product goals on schedule. **Expectations:** * 2–5 years of professional software development experience, preferably in backend or cloud services. * Deliver high‑quality, tested code within sprint timelines. * Communicate blockers early and collaborate across cross‑functional teams. * Continuously improve coding standards, tooling, and development workflows. **Key Responsibilities:** * Write clean, testable code in JavaScript, TypeScript, or Python. * Develop, deploy, and maintain micro‑services on AWS (RDS Aurora PostgreSQL, OpenSearch/Elasticsearch, ECS, SQS, Elasticache Redis). * Apply security patches, perform service upgrades, and manage infrastructure in production and lower environments. * Collaborate with product managers, designers, and engineers to design, implement, and test full features. * Contribute to Agile processes: sprint planning, daily scrums, retrospectives, and demos. * Participate in code reviews, technical discussions, and pair programming. * Communicate effectively, identify blockers, and work cross‑functionally to deliver tasks on time. **Required Skills:** * Proficiency in JavaScript, TypeScript, or Python. * Hands‑on experience with AWS core services (Aurora PostgreSQL, OpenSearch/Elasticsearch, Redis, ECS, SQS). * Comfortable with Git, Docker, and command‑line development/deployment. * Experience writing and maintaining integration tests. * Understanding of software engineering fundamentals: design patterns, code reviews, monitoring/alerting. * Strong verbal and written communication. **Desired (Bonus) Skills:** * Datadog alert/metric configuration. * SQL and NoSQL database familiarity. * CI/CD pipeline and DevOps practices (e.g., on‑call workflows). * Exposure to Fastly edge cloud or A/B testing platforms. **Required Education & Certifications:** * Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent practical experience). * No mandatory certifications required.
Kanata, Canada
On site
Junior
29-10-2025
Company background Company brand
Company Name
CNN
Job Title
Software Developer II (AI/ML Products)
Job Description
**Job Title** Software Developer II – AI/ML Products **Role Summary** Develop, deploy, and maintain production‑grade software that operationalizes machine learning models and features for a high‑traffic content platform. Collaborate closely with ML engineers, data engineers, and product teams to deliver scalable, low‑latency services that enrich user experiences. **Expectations** - Promote inclusive engineering culture and mentor peers. - Deliver simple, maintainable solutions that meet business goals. - Build highly available, low‑latency, and efficient systems. - Own code quality: implement best practices in IaC, version control, CI/CD, testing, and documentation. - Execute end‑to‑end delivery from proof‑of‑concept to production release. - Learn from failures, iterate quickly, and incorporate feedback. **Key Responsibilities** 1. **Model Integration** – Expose ML models (recommendation, summarization, classification) via APIs or services, ensuring robust error handling and monitoring. 2. **Backend Development** – Build and optimize distributed services that serve millions of users with minimal latency. 3. **Performance Optimization** – Profile, tune, and refactor code for speed and resource efficiency; implement caching, deduplication, and dynamic content delivery. 4. **Continuous Delivery** – Use IaC, version control, and CI pipelines to automate packaging, testing, and deployment of software artifacts. 5. **Collaboration & Alignment** – Work cross‑functionally with ML engineers, data engineers, and front‑end teams on feature requirements, roadmaps, and A/B testing. 6. **Documentation & Communication** – Produce clear technical docs, run demos, and report on progress to stakeholders. **Required Skills** - Proficiency in Python and at least one additional object‑oriented language (Golang, Java, C++). - Experience building distributed, data‑intensive systems at web scale (horizontal scaling, replication, sharding). - Strong knowledge of RESTful APIs, gRPC, or similar communication protocols. - Familiarity with CI/CD tools (Jenkins, GitHub Actions, GitLab CI) and IaC (Terraform, CloudFormation). - Version control expertise (Git). - Unit, integration, and performance testing (pytest, JUnit, gtest). - Ability to profile and optimize code, handle concurrency, and manage memory. - Basic understanding of machine learning concepts (model inference, embeddings, bandit algorithms). **Required Education & Certifications** - Bachelor’s degree in Computer Science, Software Engineering, or related technical field. ---
Kanata, Canada
On site
31-10-2025
Company background Company brand
Company Name
CNN
Job Title
Senior Software Developer
Job Description
**Job title:** Senior Software Developer – iOS Mobile Engineering **Role Summary:** Lead the design, architecture, and delivery of CNN’s iOS mobile applications. As an individual contributor, oversee end‑to‑end technical execution, mentor junior developers, and drive best practices across the mobile development lifecycle. **Expectations** - Independent, self‑directed technical leader capable of tackling complex challenges. - Collaborate cross‑functionally with Product, Design, Delivery, Editorial, and Engineering to align solutions with business objectives. - Deliver high‑quality, secure, scalable, and cost‑optimized software that aligns with corporate strategy and standards. **Key Responsibilities** - Architect and build intuitive iOS apps that meet user experience goals. - Develop and maintain production tools and procedures extending the core pipeline. - Support mobile backend APIs and CI/CD pipelines. - Troubleshoot and perform root‑cause analysis for production issues. - Mentor and provide technical guidance to less experienced developers. - Ensure compliance with architecture, security, coding standards, monitoring, logging, unit testing, and service enablement guidelines. **Required Skills** - 6+ years of professional software development experience. - Strong foundation in data structures, algorithms, and programming fundamentals. - Full‑stack iOS development: Swift/SwiftUI, Swift Package Manager/CocoaPods, Core Data/Realm, Apple Pay, Keychain. - Mobile DevOps: CI/CD automation, code signing, automated tests (Appium), Jenkins, Git, Maven/Gradle, Terraform. - Experience architecting cloud solutions on AWS; AWS Professional Certification preferred. - Familiarity with SQL/NoSQL/Graph databases. - Excellent communication skills for cross‑functional collaboration. - Ability to design flexible, scalable software architecture. **Required Education & Certifications** - Bachelor’s or Master’s degree in Computer Science or equivalent. - AWS Professional Certification (preferred, not mandatory).
Kanata, Canada
On site
Senior
30-10-2025