SALARY

£80000

LOCATION

UK (home based)

CLOSING DATE

30/09/2022

THE ROLE

Head of Engineering

The Head of Engineering will provide technical leadership in all activities related to the delivery of the company’s software products and bespoke solutions – including architecture, development, releases, integrations, quality assurance, and support. You will report to the CTO, and oversee teams of Developers, Quality Assurance analysts, and DevOps engineers.

Benefits

  • Salary £70,000-£90,000
  • Automatic enrolment pension scheme
  • 25 days annual leave, plus flexible use of UK bank holidays
  • Flexible, remote working within the United Kingdom
  • Staff Equity Scheme

All positions at Placecube are “not office based”. Staff spend the majority of their time working from their home base, with occasional visits to client sites for project meetings.  Staff are expected to attend the scheduled meetings for sales and project team meetings and any training and awareness activities.  This requires discipline, self-motivation, initiative, and the ability to operate independently in the absence of close management supervision.

Please send CV and covering letter to recruitment@placecube.com

Application close at 17:00, 30 September 2022

RESPONSIBILITIES

Requirements for the role

What you’ll be doing

  • Manage day-to-day operations of the engineering teams, optimising productivity and working closely with individual developers where needed to unblock issues
  • Oversee the ongoing professional development of technical team members, maintaining a skills matrix and ensuring the team has the required balance of skills and experience
  • Continuously improve existing software development processes, and implement new processes where appropriate, ensuring that processes meet quality and security compliance guidelines
  • Oversee the technical aspects of project logistics and resource allocation
  • Explore solutions for new projects with the lead engineers, including scoping development work and evaluating existing solutions for build-vs-buy decisions
  • Help to create and oversee project budgets and engage in the design and implementation of cost management strategies
  • Plan, coordinate and oversee the technical and engineering activities and processes for the development of a variety of software applications
  • Co-develop & maintain the technical roadmap, consistent with the product roadmap
  • Ensure that technical solutions deliver against product and customer specification and are delivered to the required standards
  • Balance the demands of new development (features, quality, and desired release dates) alongside the maintenance of existing systems (technical debt, dependencies, vulnerabilities, and architecture evolution)
  • Manage the technical aspect of relationships with third-party suppliers, as well as offshore partners and contractors
  • Communicate technical information to non-technical stakeholders, including customers, prospects, staff members, and investors

EXPERIENCE

Education and Experience Requirements

What you’ll need

  • 15+ years relevant work experience
  • Degree in computer science, software engineering, or related field
  • Deep technical knowledge in software design, programming languages and development methodologies
  • An appreciation of best practice software engineering principles, e.g. SOLID, DRY, KISS
  • Experience managing remote teams, including near- and off-shore development teams
  • Experience using appropriate agile methods such as Scrum, Kanban and XP, as well as the collaborative tools that are available to support them
  • Effective manager of people, experience of hiring great talent, and fostering continuous development of team members
  • Experience working in an agile, fast-paced, and innovative environment
  • Proficiency using appropriate methods and tools to present and explain complex information to non-technical management personnel and other stakeholders
  • 5+ years management experience
  • A track record of leading high-performing software product development teams
  • Experience building and deploying cloud-based solutions
  • Advocate of multi-level automated software quality assurance, including concepts such as unit testing, integration testing, UI testing, test-driven development, and behaviour-driven development
  • Experience using Continuous Integration (CI) and Continuous Delivery (CD) principles to deliver high quality and timely software releases through automation
  • An inclination to keep up to date with relevant technical knowledge, best-practices, skills and industry trends
  • Capable of getting into the detail of technical tasks, and making things happen at a low level
  • Organisational, planning, and documentation skills
  • Ability to work on multiple projects in various stages simultaneously
Top