Team Leads provide line management and technical
coaching/mentoring to small groups of talented engineers. Reporting to a Delivery
Manager, Team Leads act as player-coaches.
You should have a solid technical background, proven problem-solving skills, be a
strong technical leader with a positive, result driven attitude, and be able to
demonstrate your ability to work in a fast-paced environment. Previous people
management experience is not necessary and this is an ideal role for someone to begin
their people management career.
Own components and sub-projects in terms of being fully accountable for the efficient,
quality, and effective implementation of the relevant component within a larger delivery
Work closely with the key business customers, stakeholders, external partners and all
groups within the Technology organization to implement, evolve, support, and own the
software and system components to appropriate quality standards.
Clearly communicate and promote strategies, roadmaps, dependencies and plans for
products and/or components.
Manage, coach, and mentor a small team of engineers within a larger delivery
Lead, inspire, motivate, and manage a team of engineers.
In collaboration with DM, do coach, hold 1 to 1s, set and review objectives, appraise performance, and assist with
career development, ensuring effective performance management.
Help build a ‘delivery with high quality’ culture that is accountability and results orientated.
Meet ambitious timelines while balancing business risks and trade-offs.
Drive the team to continuously improve processes and encourage a ‘right first time’
Adopts a coaching style of leadership.
Understand the dependencies between components and how they combine to deliver
value to our internal and external customers.
Execute, plan, and manage changes as appropriate to meet changing needs and
Participate in the review of product requirements within the team and provide feedback
to product owners and other change originators.
Provide technical direction for design, development, testing and deployment from
definition phase through planning, implementation and maintenance.
Understand and balance commercial needs against technical requirements and
Continuous improvement of processes through automation of common procedures,
and implementation of standards, processes and checklists.
Prioritize your team’s tasks throughout all phases of the project lifecycle.
Foster an appropriate sense of urgency to deliver results at pace.
Experience & Qualifications:
Proven track record of effective contribution to complex software projects.
Using agile methods for software delivery and a commitment to continuously
Working with distributed, redundant, and transactional systems.
Previous experience in remote or distributed teams is not required but an ambition to
work with remote teams is beneficial.
Previous experience in line/people management is not required for this role.
B.Sc. in Computer Science or equivalent demonstrable knowledge.
Experience working as part of a remote/distributed team.
Key Skills & Attributes:
Strong analytical and diagnostic skills, particularly with regard to technical risks, issues
Able to lead and motivate others.
Work well under time and environmental pressures.
Demonstrate senior principles, leading by example in terms of work ethic and
Able to project manage work and prioritise effectively.
Excellent written and verbal communication skills.