Software Engineer II
CNN · Atlanta, GA · 6 days ago
EngineeringFull-time
About the role
The AI Systems group at CNN is seeking a Software Engineer II to design, build, and operate AI-powered applications and the platform capabilities that support them. Key responsibilities include:
- Author, test, review, and optimize production-quality code
- Ship and iterate on AI-powered features reaching millions of users
- Integrate ML models and foundation models into production applications
- Drive operational excellence in highly available, low-latency systems
- Partner with editorial, product, and ML stakeholders
- Communicate effectively across technical and non-technical audiences
- Embrace failure as a learning opportunity
Responsibilities
Solve business problems with simple and straightforward solutions, proactively defining problems and driving clarity for the team.
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
- Proficiency in Python and at least one of Go, Java, or C++
- Solid foundation in relational databases (Postgres or equivalent), NoSQL databases (DynamoDB or equivalent), and infrastructure as code (Terraform or equivalent)
- Demonstrated ability to design, build, and ship highly available, low-latency systems
Qualifications
Experience integrating LLMs or foundation models into production applications
- Familiarity with prompt engineering, evaluation frameworks, or LLM observability
- Experience with classification, content understanding, or information retrieval systems
- Understanding of experimentation frameworks and A/B testing methodologies
- Prior experience working on a machine learning or AI team
- Background in media, publishing, or news organizations
Skills
None specified
Benefits
None specified
Pay
Commensurate with experience
Schedule
N/A