Barracuda Customer Success Manager I

Barracuda Networks Inc. · ottawa, on, Canada

Location
ottawa
Job Type
Full-time
Posted
June 19, 2026

Job Description

Join Barracuda as a Customer Success Manager I and enhance cybersecurity solutions for your clients. This hybrid role drives customer engagement through strategic, data-informed initiatives.
You will take ownership of a large customer portfolio and focus on driving adoption, improving customer health, and supporting renewals. Your role will require collaboration with various departments while using customer health data to identify expansion opportunities and mitigate churn risks. Engage effectively with customers and deliver tailored communication that resonates with their needs.
Key Responsibilities:
• Manage customer engagement through lifecycle emails and campaigns
• Guide customers through onboarding and renewal processes
• Monitor health metrics and proactively address retention risks
• Develop scalable customer success initiatives with tools
• Collaborate with Product and Sales to advocate for customers
Requirements:
• Experience in Customer Success or ...

Ready to Apply?

Submit your application for Barracuda Customer Success Manager I at Barracuda Networks Inc.

Apply Now