Job Description
CNN invented cable news in 1980, defined online news in 1995 and is now taking the next step in expanding what news can be by launching CNN+. With an unrivaled global reach, storytelling, and world class talent, we are building CNN+, a streaming product that will grow the reach and scope of the CNN brand in a way that no one else is doing.
We are journalists, designers and technologists, all united by a powerful mission to inform, engage and empower the world. Join the most trusted and recognized name in news as we build our next chapter.
Senior Manager, Software Engineering
The Personalization group in CNN is looking for a Senior Manager to help us significantly scale how we experiment, build, and collaborate on machine learning and personalization driven products. We recently shipped and are currently optimizing our first personalization feature, Your CNN, in our iOS app. As a full-stack group, we are totally focused on shipping real products to a tremendous audience of millions of CNN users which help them keep up-to-date with the stories and topics they care about. This is a remote position, and candidates who live near a CNN office are welcome but not required to work from an office as desired.
Here's some of the problems you'll be helping us solve:
• The news cycle moves fast. What can we learn from readers' engagement with breaking news to recommend writing or video which deepens their understanding?
• How can we create a virtuous recommender system which drives diversity in people's reading habits?
• What's the best way for a full-stack machine learning group to work closely with journalists and editors to keep our audience engaged and informed?
• What's the best way you can help a group of talented, experienced software engineers build machine learning tooling and platforms that turn ideas into experiments into products with as little friction as possible?
• How do we help machine learning engineers effectively train and deploy models? How do we assist them to launch experiments into production as quickly as possible? Once code and models graduate from an experiment to production, how do we scale them and make them reliable?
What You'll Do
• Work with a full-stack engineering team which will include mobile, machine learning, and software engineers as a servant leader to remove obstacles, drive delivery, improve engineering fundamentals and practices, and help the team delight CNN users with personalization-driven features.
• Be accountable for delivery, engineering excellence, roadmap creation and communication for a team.
• Work individually with software engineers to guide their career growth and help them improve as engineers and as team collaborators
• Collaborate with other leaders in the personalization group to drive group-level alignment, improvements, and culture
• As we grow, there will be some degree of reaching across teams to organize, align, and distribute the work of common software engineering infrastructure or platform improvements
Who You Are
• You have experience guiding and collaborating with some mix of machine learning engineers, software engineers (backend, data, full-stack), mobile engineers and product stakeholders.
• The ideal candidate will have worked with a product partner and team to ship machine learning driven products, but come from a software engineering (backend/data/full-stack) background. This does not require being yourself experienced in machine learning theory or practice- just that you've worked in the neighborhood of machine learning driven teams.
• You understand the constraints of working with a growing team and thrive in an environment that is fast-paced and sometimes scrappy.
• You can drive progress and improvement on multiple team projects simultaneously.
• You have a deep curiosity and are proactive in seeking innovative solutions to technical, organizational, interpersonal, and business problems.
• You are highly communicative with your reports, stakeholders, and collaborators.
• You have worked closely with a product partner/owner/collaborator to shape team backlogs.
Things you Should Know
• How to motivate and challenge great people
• How to find underlying problems and turn around situations that are leading to poor performance by individuals or teams
• How to guide a team through challenging technical decisions or unstick those who are stuck
• How to align your team's work and priorities with incoming group or company level priorities (such as OKRs) and produce longer-term roadmaps
• Experience with containerization and infrastructure-as-code tools and approaches (Docker, Kubernetes, Terraform, etc)
• How to apply Agile methodologies to organize and distribute work within a team
Jobcode: Reference SBJ-gwex3n-34-204-99-254-42 in your application.