About the Job
We are searching for an iOS / tvOS Software Developer to join the CNN Mobile and Connected TV (CTV) Engineering Team. They are an individual contributor, self-directed, able to work with minimal supervision, and typically expected to take on difficult technical challenges. The Engineer will contribute to the technical direction, supporting Principal Engineers/Architects and Senior Engineers in defining the technology strategy and implementation. We need our engineers to be versatile and eager to tackle new problems in a fun, collaborative and fast-paced environment.
The iOS / tvOS Software Developer contributes to mobile and CTV technology strategy, architecture, best practices, and choice of tools and technology stack across iOS and tvOS app platforms, supporting backend APIs, CI/CD tools, and testing automation. They ensure technical execution and release of CNN’s mobile and CTV apps to end consumers. They partner with Product, Design and Delivery Leaders to help teams deliver on product initiatives and operational execution.
The Team
This is a great opportunity for an individual that is passionate about building mobile and CTV apps for News audiences. Our team builds innovative and creative user experiences taking advantage of the latest features and technologies that CNN has to offer.
The Daily
Build intuitive, simple and elegantly designed mobile and CTV apps that people want to use
Provide support and development of software tools and procedures to extend and enhance the core production pipeline
Work with multiple departments, including Product, Design, Delivery, Editorial and Engineering to implement CNN Digital consumer experience solutions and apps
Assist with troubleshooting production problems, root cause analysis, and debugging
Development and maintenance of existing production systems supporting CNN’s digital ecosystem
Ensure software development follows industry best practices, policies and guidelines, including architecture, security, governance, coding standards, monitoring, logging, unit tests, and service enablement
The Essentials
BS/MS in computer science (or equivalent)
Demonstrated ability in troubleshooting, root-cause analysis, application design, solution development, usability design, and implementation of projects for major business units or the enterprise
Minimum 2 years professional development experience
Strong foundation in programming fundamentals such as data structures and algorithms
Ability to develop new and innovative applications as well as maintaining existing code
Full-stack development experience with mobile and CTV native clients, SDKs, and APIs (Swift / Objective-C, SwiftUI, iOS / tvOS platforms)
Knowledge of software development methodologies, practices, and architecture for architecting performant, scalable, and secure mobile and CTV apps
Hands-on experience with mobile/CTV DevOps CI/CD tools and automated tests, including deployment automation and code signing tools. Familiarity with Git and Bitrise is preferred
Strong written and verbal communication with cross-functional teams
Experience building flexible software architecture to accommodate shifting business needs
The Nice to Haves
Knowledge of cloud platforms such as Amazon AWS
Familiarity with database technologies (SQL/RDBMS, NoSQL, GraphDB, etc.)
Knowledge of or experience with VOD, including video playback on iOS/tvOS apps
How We Get Things Done
Our guiding principles are the core values by which we operate and are central to how we get things done. See the guiding principles at and discuss them during your interview.
Championing Inclusion at WBD
Warner Bros. Discovery embraces the opportunity to build a workforce reflecting a wide array of perspectives, backgrounds and experiences. We are an equal opportunity employer and consider qualified candidates on the basis of merit, without regard to race, color, religion, national origin, gender, sexual orientation, gender identity or expression, age, disability, marital status, citizenship status, military status, protected veteran status, or any other category protected by law. If you require adjustments or accommodations during the application process, please visit our accessibility page for instructions.
Seniority level
Mid-Senior level
Employment type
Full-time
Job function
Engineering and Information Technology
Industries
Broadcast Media Production and Distribution
Referrals increase your chances of interviewing at CNN by 2x
We’re also listing multiple related roles you may be interested in, including Software Engineer roles at CNN and WBD. #J-18808-Ljbffr