Rocket.Chat Handbook

Lead Roles & Responsibilities

Here we may find some key aspects for leadership positions within Engineering

Engineering Manager

Hiring (Squad Formation):
  • Continuously assess and validate hiring plans based on engineering/squad needs
  • Actively seek and hire talent following the hiring plan
  • Conduct managerial interviews for candidates
People Management:
  • Help engineers grow their tech and soft skills and experience
  • Identify the need of Coaching and/or Mentoring to direct reports providing it or identifying the best person to do it
  • Contribute to the sense of psychological safety on your team (OfficeVibe reviews)
  • Hold regular 1:1's with all team members
  • Facilitate conflict management
  • Provide clear feedback around the individual's performance (including check-in and Individual Development Plans)
  • Coordinate and plan team vacations and PTOs
Team Management:
  • Work closely with product managers to understand and contribute to product strategy
  • Ensure that team members understand the purpose, business drivers and impact of upcoming and WIP tasks
  • Run an agile team as a servant leader supporting chosen framework
  • Facilitate cross-squads communication & blockers removal
  • Expedite decision-making on the team focusing on building the product the right way
  • Support the team to transform product roadmap into well-defined and detailed plans for execution
  • Guarantee adherence to established plans and manage expectations towards its conclusions
  • Confirm completeness of requirements and acceptance criteria on engineering tasks as usability, performance and reliability
  • Track team capacity and velocity, making sure sprint points are correctly attributed
  • Be on top of team progress toward objectives (sprint, release, roadmap)
  • Balance engineering initiatives vs products expectations
  • Guide team to work towards company OKRsSeek and promote processes improvement
  • Align among different squads Release Candidates and Final Release scope and dates
  • Support daily, sprint review and sprint retrospective meetings
  • Identify and communicate operational and delivery risks
  • Work to maintain a backlog of technical debts and incentivize engineers to contribute and prioritize it
  • Coordinate with Product Management and Design to ensure proper sequencing and loading of backlog and WIP engineering tasks
  • Solicit technical design input and review from tech leads and architecture team members as needed
  • Reporting on your team’s status, product quality and performance/operational excellence metrics

Technical Leader

  • Conduct technical interviews to support hiring decisions
  • Support to solve technical problems of the highest scope and complexity for your team
  • Look for improvements to product quality, security, and performance
  • Mentor Engineers on your team to help them grow in technical responsibilities and remove blockers to their autonomy
  • Provide feedback around the individual's technical performance
  • Collaborate with the team to share your knowledge and build a stronger squad
  • Conduct cross-squads communication
  • Lead decision making on the team focusing on building the product the right way
  • Be a key person to transform product roadmap into detailed plans for technical execution
  • Advocate and maintain the definition and improvement of our internal standards and best practices through code review and direct guidance
  • Actively seek out impediments to our efficiency as a team ("technical debt"), propose and implement solutions that will enable the entire team to iterate faster
  • Confidently develop large features and improvements with minimal guidance and support from other team members
  • Feed management on how to balance engineering initiatives vs products expectations