This is a remote job for applicants in Brazil and Latin America time zone.
As an Engineering Manager at Rocket.Chat you will lead engineering teams who are focused on solving complex technical challenges to deliver valuable and delightful collaboration experiences for Rocket.Chat users.
In addition to your role within the engineering team reporting to the Senior Engineering Manager or to the CTO and managing engineering staff, you will have matrixed reporting relationships with members of the squad or squads that you are assigned to work with.
Your skills π―
- 4+ years of experience managing technical teams
- Experience with agile practices & frameworks
- Fluent English
- Strong Soft Skills including organizational, communication and negotiation skills
- Strong Project Management skills
- Agile Mindset
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 OKRs
- Seek 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.