cover image
CNN

CNN

www.cnn.com

4 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
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
Company background Company brand
Company Name
CNN
Job Title
Manager, Software Development
Job Description
**Job Title:** Manager, Software Development **Role Summary:** Lead a high‑performance mobile engineering team of 8, driving technical direction, product delivery, and professional growth for CNN’s mobile news apps. Own end‑to‑end application lifecycle while collaborating cross‑functionally on strategy, roadmaps, and quality. **Expactations:** - Mentor and coach engineers to achieve career milestones and stretch goals. - Drive iterative, sustainable delivery with strong focus on performance, quality, and user experience. - Act as technical anchor and decision maker for the team’s architecture and product roadmap. **Key Responsibilities:** - Manage daily stand‑ups, retrospectives, and team ceremonies. - Set individual and team OKRs, conduct regular performance reviews, and facilitate hiring & onboarding. - Own technical planning, design reviews, and backlog grooming, ensuring alignment with broader product plans. - Conduct code reviews, provide architectural guidance, and contribute code when necessary. - Liaise with product, design, QA, and operations to define scope, estimate effort, and track progress. - Proactively identify and resolve blockers, risks, and technical debt. **Required Skills:** - Proven experience leading and scaling software engineering teams (minimum 2 years). - Strong communication skills: articulate technical concepts to both engineering and non‑technical stakeholders. - Deep knowledge of mobile platforms: Swift/SwiftUI, Kotlin/JetPack Compose, or analogous frameworks. - Hands‑on background in building, testing, and shipping high‑performance consumer apps. - Familiarity with CI/CD, cloud services, and internal / open‑source tooling. - Ability to coach, motivate, and develop technical talent. **Required Education & Certifications:** - Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent professional experience). ---
Kanata, Canada
On site
01-12-2025