Software Engineering Manager

Company:  Haystack
Location: London
Closing Date: 22/10/2024
Hours: Full Time
Type: Permanent
Job Requirements / Description

Job Description

Job Description

Hybrid requirements: 3 days per week in the office - London

We're transforming our operations and placing industry-leading innovation at the core of our approach. To achieve this, we need a top-tier engineering team. You'll be joining one of the UK's most iconic brands during an exciting period of change. Our tech teams are more integrated and product-led than ever before, continuously learning, evolving, and adapting, with millions of people benefiting from your work daily.

You will be responsible for:

  • Operational stability of software solutions owned by your team
  • Delivering high quality solutions that deliver value to the business
  • Leading on improving the maturity of the team
  • Leading on Engineering excellence and creating a culture of innovation

What you'll do:

The Software Engineering Manager role is the embodiment of 'solving problems through technology' with key responsibilities as follows:

  • Team Management: Build, mentor, and manage a high-performing software engineering team. Foster a culture of collaboration, innovation, and continuous improvement within the team. Facilitate communication and collaboration among team members. Ensure budgets, people and resource allocation, and workload, balance across projects.
  • Agile Delivery: Be responsible for the planning, execution, and delivery of software projects, ensuring alignment with business objectives and timelines. Monitor project progress, risks, and dependencies, taking corrective action when vital. Work closely with product management, design, programme management, and others to define project scope, goals, and deliverables.
  • Technical Leadership: Drive the adoption of standards, and methodologies for software development. Provide technical guidance and support to engineering teams for complex projects. Evaluate and recommend new technologies, tools, and platforms to improve the engineering process and software quality. Work with senior engineers to develop the team's technical roadmap and support the product management team to prioritise it against the commercial roadmap.
  • Quality Assurance and Maintenance: Establish and enforce quality standards, ensuring software products meet performance, reliability, and usability requirements. Be responsible for the maintenance and support of existing software systems, ensuring prompt resolution of issues and bugs.

Tech stack:

This client uses a variety of technologies within Supply Chain and, as part of this area's modernisation, will be bringing in new ones. The sorts of technologies include:

  • PL/SQL, Java
  • React, , Typescript
  • Azure Cloud, Dynatrace (observability)
  • Mule, Kafka, MQ
  • Blue Yonder Dispatcher

Who you are:

  • Previous polyglot hands-on senior software engineer
  • Experience working on highly scalable software solutions across web or backend
  • Extensive background in software engineering with several years' experience in a variety of systems and technologies
  • Experience building and leading teams of highly skilled, senior software engineers that deliver high-quality software
  • Excellent understanding of system design, software architecture, cloud, and software engineering standard methodologies.
Apply Now
Share this job
Haystack
  • Similar Jobs

  • Software Engineering Manager

    London
    View Job
  • Software Engineering Manager

    London
    View Job
  • Software Engineering Manager | Global SaaS Business

    London
    View Job
  • Engineering Manager

    London
    View Job
  • Engineering Manager

    London
    View Job
An unhandled exception has occurred. See browser dev tools for details. Reload 🗙