Customer Success Manager I at Barracuda

Barracuda

📍 ottawa, on, Canada

Full-time Management & Operations Posted June 06, 2026

Job Description

Transform customer experiences with Barracuda as a Customer Success Manager I, focusing on scalable solutions. Your expertise will ensure that clients maximize their investments in Barracuda’s cutting-edge technology.

In this pivotal role, you will oversee customer engagement strategies, using data insights to drive product adoption and retention effectively. Your responsibilities will involve guiding customers through lifecycles, monitoring health metrics, and working collaboratively across various teams.

Key Responsibilities:
• Manage large customer portfolios with tech-touch models
• Facilitate seamless onboarding and renewal processes
• Monitor indicators to mitigate churn and enhance retention
• Utilize Gainsight for building and executing programs
• Collaborate with marketing and sales teams for insights sharing

Requirements:
• Experience in customer success or related fields
• Familiarity with SaaS ...