Support Engineering Manager Responsibilities
Introduction
- This page is an extension of the Support Engineering manager job family page.
- The aim of this page is to help you know how to carry out your responsibilities as a Support Engineering Manager.
Support Leadership at GitLab
Leadership at GitLab is a unique opportunity to embody and model the GitLab Values. The responsibilities of Support Managers can be grouped into two broad categories:
Responsibilities | GitLab Values |
---|---|
Consistently ensure high Customer Support Satisfaction | Results, Efficiency, Iteration, Transparency |
Support and nurture team members in Customer Support | Collaboration, Diversity Inclusion Belonging |
Our Hazards and Challenges page describes some known issues and how we handle them.
Consistently ensure high Customer Support Satisfaction
Our primary responsibility in the Support Leadership team is to ensure high quality Customer Support for GitLab customers. To fulfill this responsibility we set and achieve goals (aligned with GitLab Strategy and Engineering OKRs), and ensure Support Engineers can achieve their goals.
SSAT Responsibility | Sub-responsibility |
---|---|
Help support engineers to resolve tickets accurately and efficiently | Understand GitLab Support Service Levels and KPIs |
Know how we use Zendesk, Slack, and GitLab for ticket management | |
Serve as Support Manager On-Call for Customer Emergencies and Escalations | |
Monitor and respond to feedback your Support Engineers receive | |
Know how to use Zendesk Explore to monitor KPIs | |
Work with GitLab Sales, Pricing, Product, and other teams when company initiatives change Support requirements | |
Help Support Engineers to manage tickets, manage customer expectations, and communicate well | Coach SEs on communication techniques |
Understand Support Workflows and escalation paths | |
Support your team members’ participation in on-call rotations to coordinate and resolve emergencies | |
Join Customer Calls with SEs on request or according to your judgement | |
Propose, develop, and evaluate improvements to Support processes by acting as DRI for issues in the Support Meta project | |
Stay up-to-date on GitLab Product, Strategy, Pricing, etc. | Contribute to and read the Support Week in Review document every week |
Participate (at the Section level or cross-functional level) in Support Stable Counterparts or Cross-functional non-product counterparts |
Support and nurture team members in Customer Support
We are equally responsible to ensure our team members are supported in their GitLab journey, and are able to bring their best selves to work every day.
Team Member Responsibility | Sub-responsibility |
---|---|
Support and nurture team members | Foster cross-regional connections among Support Engineers and Support Managers |
Create an inclusive environment and foster DIB values within the team | |
Participate in Support Weekly Meetings | |
Build strong working relationships with your colleagues in Support leadership through informal communication | |
Conduct weekly 1:1s with each direct report | |
Recommend projects, training, and leadership roles for your direct reports | |
Support your direct reports who are Support Stable Counterparts or Cross-functional non-product counterparts | |
Ensure regular professional/career development for each direct report | |
Perform annual 360 Reviews and Performance Factor Reviews (compensation) | |
Conduct Performance Factor reviews and Compensation reviews | |
Handle any HR / People Group questions and topics from direct reports | |
Review, approve, and merge GitLab Issues and MRs from direct reports | |
Support your team members’ participation in on-call rotations | |
Develop your own skills through learning and training | |
Develop your skills through direct interactions with customers and Support Engineers | |
Interview and hire new team members | Complete Interview Training learning module |
Maintain a flexible schedule for interview timeslots | |
Stay up-to-date with the current Hiring Process | |
Stay up-to-date with hiring plans in the weekly Manager Sync documents/meetings | |
Grade assessments for SE and Manager candidates in Greenhouse | |
Work with your regional Recruiter to source potential candidates | |
Train Support Engineers via the Interview Training module to prepare them for grading technical assessments and performing technical interviews | |
Foster sense of community within and between regions | Coach and encourage team members to resolve challenges |
Engage in team building activities | |
Interact with team members to amplify successes and understand regional and global challenges | |
Encourage and support cross-region collaboration |
Working in Slack
Ask and answer questions in Slack. (We don’t have a way to easily track this, but feel free to share things you’re proud of in 1:1 notes documents.)
Important Slack channels:
#support_leadership
#support_ticket-attention-requests
#spt_hiring
#support_team_chat
#thanks
#team-member-updates
#managers
#eng-managers
Conducting weekly 1:1 meetings
Weekly 1:1 meetings are a crucial part of Remote Culture at GitLab. Refer to the Support Engineer Responsibilities page to understand what your team members are aiming to achieve.
- Review at least two tickets per team-member in 1:1 calls. This helps maintain and improve quality (technical, communication and collaboration).
- Monitor for team members to have around 50% to 60% of public replies to be on tickets that are assigned to them. Assigning tickets helps resolve customer problems quickly and efficiently as well as encouraging learning and collaboration.
- Help ensure your team members meet the ticket baseline for solved tickets, public replies, and internal notes for the type of tickets they are working on. This encourages the even distribution of ticket volume across the team.
- Review notable Incidents/Emergencies and Customer Calls in 1:1 notes/meetings with your team members.
- Discuss career development plans with team members at least once per quarter.
Develop your skills through learning and training
We are committed to helping you develop your skills through continuous learning. The GitLab Learning and Development team provides opportunities for exploration and training.
Be sure to include non-technical topics such as:
- Psychological safety in teams
- Time management
- Leadership skills
- Coaching skills
- Diversity, inclusion, and belonging
- Remote work
- Trends and insights in the larger support world
Consider participating in Team Member Resource Groups, and ensure your team members know about these.
Consider participating in, creating, or publicizing a GitLab Book Club.
Support Engineers and Managers are also encouraged to complete courses and certification from external providers. Speak with your manager to plan your learning goals.
Develop your skills through direct interactions with customers and Support Engineers
We are committed to being managers who know and understand what Support Engineers do day to day..
The best way to be familiar with Support Engineer workflows and responsibilities is to step into the shoes of the engineers.
Each week, Support Managers should do one or more of these activities:
- own and resolve one ticket from first reply to closing statement
- join a pairing session with one or more Support Engineers
- join a scheduled or emergency call
By continually engaging with workflows, tickets, and customers we can build empathy and understand pain points through first-hand experience.
In this way, we build trust with engineers and customers while creating a sense of psychological safety by demonstrating that it’s okay not to know.
f88a0ea3
)