Software Engineering Manager
CurrentAs Software Engineer Manager I have responsibility for the overall management of the software engineering team. I continue to employ the skills I used as the Lead Engineer but with greater oveall responsibility. The number of people I am directly responsible for has increased as has my role in oversight, coaching, mentorship and career progression for those people. As well as the tactical skills I used as Lead Engineer I have extended my strategic role in working with the business as a… Show more As Software Engineer Manager I have responsibility for the overall management of the software engineering team. I continue to employ the skills I used as the Lead Engineer but with greater oveall responsibility. The number of people I am directly responsible for has increased as has my role in oversight, coaching, mentorship and career progression for those people. As well as the tactical skills I used as Lead Engineer I have extended my strategic role in working with the business as a whole to prioritise upcoming work, plan for the future, manage technical debt and set the overall agenda for software development. A key part of this is communicating transparently and frequently with the business on the way planned and unplanned changes affect our goals and our commitments around them.I am a key driver of the culture within the team, encouraging developers to own all of our code whether we wrote it or not, and through improved code reviews and pair programming creating a commitment to improve code wherever we interact with it. Show less