About the Role
The AI Systems group builds AI-powered applications and systems that solve real problems for CNN's audiences and internal teams. Your role will involve designing, building, and operating AI-powered applications and the platform capabilities that support them, partnering with ML engineers, editorial and product stakeholders, and platform engineers to ship features that improve CNN's user experience and internal productivity.
Responsibilities
- Design, build, and operate AI-powered applications and platform capabilities.
- Partner with ML engineers, editorial, product, and platform engineers to ship features.
- Build in-house, LLM-based content understanding capabilities.
- Ship and iterate on AI-powered consumer-facing features like article and weather summaries.
- Grow AI platform capabilities including prompt management, evaluation, caching, versioning, deployment, and tenant management.
- Build AI-assisted workflows for editorial, product, design, engineering, and business teams.
- Author, test, review, and optimize production-quality code following best practices.
- Be a subject matter expert in AI Systems production systems.
- Provide technical input during design of components and systems architecture.
- Integrate ML models and foundation models into production applications.
- Solve business problems with simple and straightforward solutions.
- Drive operational excellence by building highly available, low-latency, and efficient software.
- Translate requirements into reliable AI features.
- Communicate effectively across audiences through technical documentation, code reviews, design reviews, and stakeholder interactions.
- Embrace failure as a learning opportunity and use research and experimentation to choose solutions.
Requirements
- 3+ years of professional software engineering experience with a Bachelor's degree in Computer Science, Information Technology, or a related technical field (or 2+ years with a Master's degree).
- Strong backend engineering experience with data-intensive applications at web scale.
- Demonstrated ability to design, build, and ship highly available, low-latency systems.
Skills
- Python
- Go, Java, or C++
- Relational databases (Postgres or equivalent)
- NoSQL databases (DynamoDB or equivalent)
- Infrastructure as code (Terraform or equivalent)
- Integrating LLMs or foundation models into production applications
- Prompt engineering, evaluation frameworks, or LLM observability
- Classification, content understanding, or information retrieval systems
- Experimentation frameworks and A/B testing methodologies
- Working on a machine learning or AI team
- Media, publishing, or news organizations
Location
- CNN
Work Type
- Full-time
Experience Level
- Software Engineer II
Education Level
- Bachelor's degree in Computer Science, Information Technology, or a related technical field
- Master's degree
Benefits
- Thoughtfully curated benefits
About the Company
- Warner Bros. Discovery (WBD) is a global media and entertainment company.
- WBD offers career defining opportunities, thoughtfully curated benefits, and the tools to explore and grow.
- WBD is the home of the global digital revolution.
- CNN is a news organization known for reliability, accuracy, and trustworthiness.
Equal Opportunity
- Warner Bros. Discovery embraces the opportunity to build a workforce that reflects a wide array of perspectives, backgrounds and experiences.
- 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.
- Qualified candidates with a disability who require adjustments or accommodations during the job application and/or recruitment process can visit the accessibility page for instructions.
