Purpose of the role
Tech Leads are responsible for leading their team, ensuring teams have sufficient direction, and are capable of delivering their goals.
They line manage members of their team, and collaboratively set direction alongside other leadership roles in Product Leadership Groups.
About the role
Tech leads at Redgate are key to the success of our teams and the quality of the products we sell. The role requires a mix of skills; team leadership, hands-on programming, technical leadership, people management and customer focus. As a Tech Lead you will manage a team of software engineers and as such have a huge influence over their personal growth as well as their productivity as a team.
A tech lead will be consistently doing / exhibiting most of the points below.
- Leads the team by making goals clear and getting consensus on them.
- Promotes an agile and lean approach to software development encouraging continuous improvement.
- Encourages an open culture within the team, promoting debate and decision making.
- Delegates tasks and responsibilities to ensure required work gets done and team gain skills and experience via coaching and mentoring.
- Collaborates with leaders in their product group and the coaches group to improve development practices and solve problems in the team.
- Ensures the team is transparent about what they are doing and why.
- Applies differing leadership styles depending on the person and task; able to direct, guide, support and coach depending on the person and the task.
- Has a good, constructive relationship with all members of their team, based on trust and mutual respect. Knows their opinions, their strengths, weaknesses and aspirations.
- Able to have open and honest discussions of their people’s performance. Gives constructive feedback and difficult feedback that lands well and drives improvement.
- Actively develops their team members, giving them opportunities and motivation to improve and grow professionally.
- Understands the technical challenges of the team. Understands the impact of technology choices on the team.
- Able to identify problems with and improvements to technology and tools; encourages developers to own investigation and proposals for fixes and improvements.
- Management skills (mentoring, coaching, development, admin, planning, etc).
- Manages members of the team.
- Provides structure and processes that help the team tackle their goals.
- Manages time efficiently using mentoring, coaching and effective delegation to share the work load.
- Represents the team to the rest of the division and vice versa. Gets involved in wider discussions/issues for the benefit of the team.
- Responds to queries and requests from the rest of the business.
- Cares for their people; is primarily concerned with their people’s well-being and is considerate of their feelings and needs.
- Works actively to maintain/improve morale in the team.
- Detects and responds to the needs of their team and its members. Ensures team members have a good work-life balance, and are taking enough holiday.
- Able to estimate delivery of work across the team, proactively informing product leadership groups and stakeholders on progress.
- Effectively manages deliverables for the team, ensuring the prioritised work is planned and valuable to our goals.
- Actively removes distractions and low impact work.
- Creates progression plans to develop careers of team members.
- Has a deep knowledge of our product(s) and the market in which these products operate.
- Engages with Redgate’s customers and their product’s users, gaining insight and feedback that they share with the team.
- Develops good working relationships with other functions that contribute to product’s success - Sales, Marketing, UX.
- Keep abreast of technical developments in the industry that may be of interest to Redgate.
- Successfully manages and prioritizes their varied workload, ensuring they have time to contribute to development tasks.
- Collaborates and coordinates with other development teams at Redgate for mutual benefit.