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 as a Senior Software Engineer 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
- Author, test, review, and optimize production-quality code, following best practices for IaC, version control, and continuous delivery with minimal oversight
- Be a subject matter expert in one or more AI Systems production systems, independently shipping high-quality features and helping others understand complex technical domains
- Design components and systems architecture, driving technical decisions that create functional-level impact
- Integrate ML models and foundation models into production applications with appropriate guardrails, monitoring, and evaluation
- Solve business problems with simple and straightforward solutions, proactively defining problems and driving clarity for the team
- Drive operational excellence — building highly available, low-latency, and efficient software while thinking long-term about code health, monitoring, alerting, and documentation
- Partner with editorial, product, and ML stakeholders to translate requirements into reliable AI features
- Communicate effectively across audiences — technical documentation, code reviews, design reviews, and interactions with stakeholders and adjacent teams
- Embrace failure as a learning opportunity — use research and experimentation to choose solutions that meet company goals, moving autonomously from proof-of-concept to production
Requirements
- 5+ years of professional software engineering experience with a Bachelor's degree in Computer Science, Information Technology, or a related technical field (or 3+ 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
- Track record of independently driving complex technical projects from concept to production — knowing when to own decisions, when to collaborate for alignment, and when to escalate appropriately
Skills
- Python
- Go
- Java
- 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
- LLM observability
- Classification
- Content understanding
- Information retrieval systems
- Experimentation frameworks
- A/B testing methodologies
Location
- Remote
Work Type
- Full-time
Experience Level
- Senior
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 with a vast portfolio of iconic content and beloved brands.
- WBD offers career defining opportunities, thoughtfully curated benefits, and the tools to explore and grow.
- CNN is part of WBD, focused on accelerating digital transformation through strategic applications of machine learning and AI technologies.
Equal Opportunity
- 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 take seriously our responsibility to 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.
