Software Engineering Manager

  • Temporary
  • London
  • Negotiable GBP / Year

Software Engineering Manager

Our client, a leading global supplier for IT services, requires Software Engineering Manager \ Engineering Manager to be based at their client’s office in London, UK.

This is a hybrid role – you can work remotely in the UK and attend the London office 3days per week .

This is a 6+ month temporary contract to start asap

Day rate: Competitive Market rate

Role Description

We are seeking a passionate Software Engineering Manager who will provide technical expertise, ship brilliantly and operate with excellence. Being creative, curious, and fearless, you will be an integral part of our empowered, self-managing, multi-disciplinary engineering teams – designing, building, releasing, and maintaining products. Working as an equal partner with the Product and Delivery teams you will deliver elegant and robust solutions to solve complex problems for our customers and colleagues.

Key Responsibilities

  • Build, mentor, and lead a team of high-performing software engineers to build and maintain high quality and reliable software (typically up to 10 engineers)
  • Own the engineering excellence of their teams e.g., behaviours, operations, standards, best practices, methodologies and technical quality
  • Oversee the planning, execution, and delivery of software, ensuring alignment with business objectives and timelines
  • Line manage and develop engineers to ensure they have the right skills, development plans and attitude to learning, encouraging a mindset of feedback and continuous technical and non-technical improvement
  • Ensure people, resource allocation and workload balance across projects
  • Work with the wider Technology function to shape the technical strategy, adopting the North Star principles
  • Develop effective relationships with Product and Delivery teams to prioritise, problem solve & maximise value to market and customer satisfaction
  • Drive DevOps practices to automate the Product development life cycle and ownership attitude
  • Foster a culture of experimentation, innovation, mutual support, collaboration and continuous improvement within the team
  • Help develop/improve standard frameworks and policies, ensuring that they are understood and adopted.
  • Support other engineers to produce clean, quality code through code reviews and pair programming
  • Contribute to and create team’ OKRs and demonstrate responsibility for the entire teams’ objectives
  • Drive improvement and measurement of product quality and reliability via engineering best practices and metrics
  • Drive continuous learning and improvement for the Product(s) itself, working with senior engineers to develop the team’s technical roadmap and support the product management team to prioritise it against the commercial roadmap
  • Approach, contribute and help lead product planning with an agile mind-set focusing on supporting our colleagues
  • Engage with product colleagues and other disciplines to improve value for the customer and to understand ambiguous requirements, taking ownership of critical choices and decisions and monitoring progress, taking corrective action where necessary
  • Demonstrate and champion pragmatism in terms of commercial delivery and software quality
  • Evangelise technology, innovation, company values, and excellent ways of working within the team and wider community
  • Active participation and contribution to Communities of Practice with a focus on positive momentum
  • Lead recruitment and new starter on-boarding activities
  • Help to lead initiatives to take Software Engineering to the next level by challenging the status quo
  • Support brand outreach activities

Key Requirements

  • Good knowledge in all Technology stack areas, from front-end through to back-end.
  • Solid background in Software engineering principles and practices with more than 15 years of experience in a variety of systems and technologies.
  • Proven track record in delivering, operating, leading, hiring, and pivoting solutions.
  • Strong experience of managing successful delivery in an Agile DevOps Software environment.
  • Experience building and leading teams of highly skilled software engineers that deliver high-quality software.
  • Strong understanding of system design, software architecture, cloud, and software engineering best practices.
  • Expert knowledge and advocate for Continuous Integration and Continuous Delivery
  • Understanding and drive DevOps: you build it, you run it
  • Good understanding of testing strategies and reliability engineering.

Good to have

  • More than 15 years of software engineering and management experience.
  • Previous polyglot hands-on Senior software engineer
  • Leading product areas with 2+ teams
  • Previous software engineering community leadership experience
  • Presentation delivery at internal and external events
  • Knowledge of Software approaches like Domain Driven Design
  • Experience in event driven API architectures and associated best practices
  • Experience with cloud engineering

Person Specification

  • Highly organised and able to manage multiple work streams, manage stakeholders and expectations
  • Excellent people management, interpersonal, analytical, and problem-solving skills
  • Management of team(s), experience fostering a high performance, collaborative, innovative culture
  • Excellent communication skills, both written and spoken and able to adjust for different audiences
  • A leadership mindset that is willing to take responsibility.
  • Cares about the business and the bigger picture
  • Good communication skills, both written and spoken and able to adjust for different audiences
  • An ambition to be an open-source contributor, technology writer or speaker

Due to the volume of applications received, unfortunately we cannot respond to everyone.

If you do not hear back from us within 7 days of sending your application, please assume that you have not been successful on this occasion.

Please do keep an eye on our website for future roles.

Upload your CV/resume or any other relevant file. Max. file size: 32 MB.