Software Engineering Manager
Manage a team of 6-8 direct reports.
Help define what success looks like for your team, and make its impact clear: set goals, define metrics, and track progress.
Independently responsible for coaching, development, and career management: setting performance expectations, career planning, performance reviews, managing low performers, compensation reviews, promotions, and terminations.
Clarify ownership and decision making for the team. Delegate ownership of tactical decision-making while maintaining responsibility as tiebreaker where necessary.
Represent and be accountable for the technical output of the team, either through personal experience or strong communication lines with senior engineers.
Unblock your teams to ensure that they have everything necessary to smoothly plan, develop, test, debug, and deploy highly-available applications on schedule.
Partner with Product Managers and stakeholders to break down complex requirements into independent coding tasks and strategies.
Positively impact your team’s work by communicating cross-functionally across the org.
Foster a continuous improvement and experimentation mindsetHone your team’s skills further through various continuous learning opportunities.
Participating in interviewing candidates for your team, as well as other teams.