Posted October 16, 2026 · Closes October 28, 2026
You will be taken to the employer's own website to complete your application.
Job Description
About Marks & Spencer
Marks & Spencer (M&S) is one of the UK’s leading retailers, recognised for its quality products, customer service and commitment to innovation. The company is transforming its operations through digital technology, modern software platforms and engineering excellence. Its Digital & Tech teams develop and maintain the systems that support millions of customers and thousands of colleagues across the business.
Role Overview
Marks & Spencer is seeking an experienced and technically skilled Software Engineering Manager – Web Platform to join its Digital & Tech team at the London Support Office.
The successful candidate will lead the team responsible for developing and maintaining the web platform used by more than 200 engineers across over 30 applications. The role focuses on building reusable development tools, frameworks, plugins and automated pipelines that improve software delivery and create a better experience for engineering teams.
The Software Engineering Manager will combine hands-on technical expertise with people leadership, platform ownership and strategic planning. Working closely with senior engineers, technology leaders and other stakeholders, the successful candidate will help establish engineering standards, improve development workflows and ensure reliable, scalable and high-quality software solutions.
This opportunity is ideal for an experienced software engineer who enjoys developing talented teams, shaping technical strategy and solving complex engineering challenges within a large digital organisation.
Key Responsibilities as Software Engineering Manager – Web Platform
- Lead and develop a high-performing team of software engineers, promoting collaboration, accountability and continuous improvement.
- Establish and maintain high standards of engineering excellence across technical design, software delivery, production operations and team development.
- Shape the technical vision and strategy for the web platform in alignment with the wider technology organisation.
- Oversee the development of reusable pipelines, build plugins, frameworks and tools that improve productivity across multiple applications.
- Contribute hands-on code and provide technical guidance on architecture, implementation and engineering best practices.
- Manage the platform as a product, prioritising developer experience, user needs, reliability and business value.
- Collaborate with engineering leaders, product teams and other stakeholders to align priorities and deliver strategic objectives.
- Support the professional development of Staff Engineers and Senior Engineers through coaching, feedback and effective line management.
- Lead recruitment, talent development and retention activities to build a strong engineering team.
- Establish clear objectives and key results (OKRs) and monitor progress against agreed goals.
- Promote consistent engineering standards, testing practices, continuous integration and reliable software delivery.
- Encourage self-management and accountability while giving engineers the autonomy to make informed technical decisions.
- Work with external vendors and technical partners to ensure their solutions meet platform requirements and expected reliability standards.
- Support engineering communities by encouraging knowledge sharing, technical alignment and continuous improvement.
- Identify and address common engineering challenges that prevent development teams from delivering software efficiently.
- Promote a culture of learning, innovation and technical excellence throughout the organisation.
Technology Stack
The team works with a range of modern web development and engineering technologies, including:
- Frontend: Next.js and React.
- Styling: CSS Modules.
- Testing: Playwright and Jest.
- API and data querying: GraphQL.
- Source control and automation: GitHub and GitHub Actions.
- Build tooling and monorepo management: NX.
- Cloud platform: Microsoft Azure.
Candidates with experience in these technologies will be well positioned to contribute to the team’s technical direction and platform development.
Shift Pattern & Pay
- Salary: Competitive, plus benefits.
- Job type: Full-time.
- Contract type: Permanent.
- Location: London Support Office, Greater London.
- Working arrangement: Hybrid, with support teams generally expected to work from the office three days per week.
- Closing date: 28 October 2026.
Start Your Career With Marks & Spencer
Joining Marks & Spencer provides an opportunity to influence the technology that supports a major UK retailer. The Software Engineering Manager – Web Platform role combines hands-on software development, technical leadership and people management to improve how engineering teams build, test and deliver applications.
Candidates who are passionate about modern web technologies, developer experience and building high-performing engineering teams can contribute to the company’s wider digital transformation while developing their own leadership careers.
Apply Now to become a Software Engineering Manager – Web Platform at Marks & Spencer and help create tools and platforms that empower engineering teams to deliver better digital experiences.
How to Apply
Interested candidates should visit the official M&S careers website and submit an online application for the Software Engineering Manager – Web Platform vacancy.
The recruitment process may include an online assessment, followed by a remote or in-person interview covering technical knowledge, engineering leadership and relevant professional competencies. Applicants who require reasonable adjustments during the recruitment process can notify the hiring team when completing their application.
Requirements
- Extensive experience in software engineering, with a strong background as a hands-on senior engineer. Experience working with multiple programming languages, systems and technologies. Excellent knowledge of modern web development technologies and frameworks. Proven experience building and leading teams of highly skilled software engineers. Strong understanding of software architecture, system design, cloud technologies and engineering best practices. Experience developing reusable platforms, frameworks, tooling or shared engineering capabilities. Strong understanding of DevOps principles, continuous integration, continuous delivery and production ownership. Knowledge of testing strategies, software reliability and performance engineering. Excellent people management, communication and problem-solving skills. Ability to guide senior engineers and technical partners towards shared objectives without unnecessary micromanagement. Experience influencing technical decisions and communicating effectively with both technical and non-technical stakeholders. A collaborative, service-oriented leadership style with a willingness to take ownership of complex problems. Ability to balance hands-on engineering contributions with strategic planning and team leadership.
Benefits
- 20% colleague discount on eligible M&S products and selected third-party brands for the employee and a household member after completing probation, subject to eligibility. Competitive annual leave entitlement, with the option to purchase additional holiday. Discretionary bonus schemes linked to individual and business performance. Workplace pension savings plan and life assurance. Tailored induction, technical training and professional development opportunities. Access to exclusive discounts and savings through the M&S Choices portal. Family-friendly policies, including maternity, paternity, adoption and neonatal leave. Wellbeing support, including access to a virtual GP and mental health services. One paid volunteering day each year. Opportunities to participate in engineering communities, technical initiatives and company-wide innovation activities. An inclusive working environment that encourages collaboration, knowledge sharing and career development.
You will be taken to the employer's own website to complete your application.
