Head of Software Engineering

London, South East England
£125,000 per annum
14 May 2019
19 May 2019
Professional / Specialist
Contract Type

Salary: £125,000 - £145,000 per annum + package

Purpose of the Role:

To manage the delivery of multiple Trainline product & feature development teams, focussing upon the key experiences of our TOC & B2B Customers. Our organisation structure means that you may have Development Managers working for you, or, you may be managing Principal Engineers or Team Leads directly - and therefore need to be a hands on leader, close to architectural & tooling decisions, who can inspire confidence from your reports and also the various business stakeholders (Product, Marketing etc).

You will be a deep technologist, active in the technical community, and with previous experience of managing an agile development capability. The role will oversee a sizeable distributed Engineering team.

Specifically you will need to work closely with the TOC & B2B leadership & account management teams to understand their needs, help structure those needs in to a clear roadmap - and ultimately ensure timley delivery of this roadmap.

Key Responsibilities:
  • To ensure that all projects allocated to the development teams you oversee run to time and budget
  • To build and maintain an agile development capability in line with the needs of its customers; hiring, structure, culture, succession
  • To continually develop the team to improve effectiveness, efficiency and productivity in terms of process
  • To create a clear and effective roadmap for the teams you own, and seamlessly integrate committed work with potential and future work
  • To personally manage projects/ technical decisions as required - checking in with Chief Architect & Engineering Director when needed to ensure technical roadmap for TOC/B2B makes sense Vs company strategy
  • To contribute to departmental budget setting & strategy
  • To work very closely with Product teams on alignment/delivery of roadmap, taking on dotted line responsibilities for Product Owners in TOC/B2B and some UX resource
  • Direct management responsibility to project managers in UK
  • Manage 3rd line service desk support in conjunction with head of Service Delivery for Business Services

Application Development:
  • Will contribute to the development and implementation of appropriate software delivery lifecycle to support the business regarding tooling, involvement, speed, quality, etc.
  • Driving continuous improvement of software delivery lifecycle within this team and contributing to best practices across all teams.
  • Ensure appropriate quality of applications in order to ensure maintainability and reduce costs of running those applications
  • Ensuring that the ongoing maintenance and support of the products and systems is of industry leading quality
  • Providing an environment for significant product and system innovation and improvement.

The Team:

The role reports to our Engineering Director with dotted line into Director of Business Services

Knowledge & Experience:
  • Substantial experience in leading application and system development in agile environment
  • Substantial experience in managing application development with many stakeholders
  • Substantial experience as a Software Developer/Architect
  • Familiar with working with outsourcing partners in UK and offshore partners if required
  • Budgetary experience preferably in environments where projects are specifically funded by a combination of strategic investment and customers/partners.
  • Small scale (5-10 person) development teams working within large scale environment (5-20 teams)
  • Development experience including test driven development, SOA, CI etc
  • Essential
  • Strong understanding of continuous integration and test automation in multiple environments and multiple project streams
  • Very good knowledge about Agile system development lifecycles
  • Exposure to OO development
  • High transaction system development, hands on as well as conceptual
  • Good technical architecture skills
  • Technically strong enough to contribute to all software development decisions (the what and the how) across the teams

Behaviour & Skills:
  • Strong interpersonal skills necessary to build key relationships with other departments
  • Good leader and manager of staff
  • Excellent time management and ability to meet deadlines
  • Attitude to challenge status quo and improve situation (continuous improvement and critical mind)
  • Good written and oral communication skills at management level
  • Good product innovation skills
  • Financial management skills

Similar jobs

Similar jobs