Senior Software Engineer - Loyalty (Sparks) As part of the M&S Software Engineering team, you'll be joining a well-loved historic brand, working on solutions that serve millions of loyal customers and thousands of colleagues! With ethical values that run right through the company's core and technology leaders that truly understand software engineers and engineering, it's an exciting time as we're redefining ourselves into a digital first and engineering led organisation, with the quality of our engineering team being a key differentiator. As a Senior Software Engineer, your expertise will help us on this journey - creating customer facing capabilities that are robust, scalable, observable, and grounded in best in class engineering practice. The M&S Loyalty team is looking for a Senior Software Engineer to join our dynamic, high impact engineering group. You will provide technical expertise, ship thoughtful solutions, and operate with excellence. Creative, curious, and fearless, you will be an integral part of our empowered, self managing engineering team, pushing the boundaries of our Sparks loyalty experiences and underpinning systems. Our team owns the Loyalty Platform - services that underpin the customer journeys and functional capabilities used across the Sparks ecosystem. We enable product teams to ship faster, safer, and with higher quality by providing a worldclass customer and developer experience foundation. In this role, you will help us drive our ambition to build a best in class software engineering team, culture, and environment. Join our community of engineers to build a modern digital ecosystem, improve the experience for millions of customers, and do the best work of your career. What You'll Do Build, evolve, and maintain Loyalty platform services, ensuring they enable secure, scalable, and high-performance interactions for customers across Sparks journeys. Take end-to-end ownership of features - from design and development through testing, deployment, documentation, and production monitoring. Contribute to the technical direction of the Loyalty team, shaping solutions that balance user experience, scalability, maintainability, and operational excellence. Write clean, maintainable, well tested code and champion engineering best practices across the organisation. Work closely with engineers across multiple domains to understand needs, reduce friction, and improve customer and developer experience. Participate in our support rota and take shared responsibility for the reliability, observability, and operational health of Loyalty services. Contribute to code reviews, pair programming, tech discussions, working groups, and documentation to share knowledge and continually raise engineering standards. Influence and advocate for foundational engineering improvements, modernisation initiatives, and enhancements across the Sparks ecosystem. Mentor engineers at different levels through coaching, pairing, and structured feedback. Who You Are Experienced in building and scaling distributed systems Familiar with JVM based languages or backend service frameworks (Micronaut is a plus but not essential). Handson experience with DevOps, CI/CD, automated testing, and operating what you build. Familiarity with modern event driven technologies, particularly Kafka Experienced in cloud environments (preferably Azure) and container platforms such as Kubernetes. Strong understanding of modern backend development, platform adjacent standards, and scalable architectural patterns. Pragmatic, collaborative, and comfortable working in a high autonomy team with strong engineering culture. Passionate about enabling other engineers and improving engineering experience at scale. Tech Stack M&S uses a variety of technologies and, as part of our modernisation drive, will continue to introduce new ones. Technologies you may work with include: Java, node.js JUnit, Mockito, testcontainers Micronaut, GraphQL, gRPC Azure Cloud, Kubernetes GitHub Actions, Dynatrace Snyk, Semgrep, Wiz Java, Spring, Micronaut SQL Server, MongoDB Redis, Ignite What's In It For You Working at M&S means being part of something bigger - helping deliver quality, value, and service to millions every day. We're inclusive, fastmoving, and always evolving, with a strong sense of purpose and a focus on doing the right thing. 20% colleague discount on all M&S products and many third party brands Competitive holiday allowance with the option to buy more Discretionary performance based bonus schemes Strong pension and life assurance Tailored induction and continuous development support Exclusive perks and savings through our M&S Choices portal Market leading, family friendly policies (parental, adoption, neonatal leave) 24/7 wellbeing support including virtual GP and mental health services One paid volunteer day per year Everyone's Welcome We are ambitious about the future of retail - disrupting, innovating, and leading our industry into a more conscientious, inspiring digital era. We're transforming how we work together and offering our most exciting opportunities yet. We are committed to building diverse and representative teams where everyone can bring their whole selves to work and be at their best. We support each other and work together to win together. If you feel you'd benefit from support or reasonable adjustments during any stage of the recruitment process, please let us know when completing your application so we can ensure you are set up for success.
11/05/2026
Full time
Senior Software Engineer - Loyalty (Sparks) As part of the M&S Software Engineering team, you'll be joining a well-loved historic brand, working on solutions that serve millions of loyal customers and thousands of colleagues! With ethical values that run right through the company's core and technology leaders that truly understand software engineers and engineering, it's an exciting time as we're redefining ourselves into a digital first and engineering led organisation, with the quality of our engineering team being a key differentiator. As a Senior Software Engineer, your expertise will help us on this journey - creating customer facing capabilities that are robust, scalable, observable, and grounded in best in class engineering practice. The M&S Loyalty team is looking for a Senior Software Engineer to join our dynamic, high impact engineering group. You will provide technical expertise, ship thoughtful solutions, and operate with excellence. Creative, curious, and fearless, you will be an integral part of our empowered, self managing engineering team, pushing the boundaries of our Sparks loyalty experiences and underpinning systems. Our team owns the Loyalty Platform - services that underpin the customer journeys and functional capabilities used across the Sparks ecosystem. We enable product teams to ship faster, safer, and with higher quality by providing a worldclass customer and developer experience foundation. In this role, you will help us drive our ambition to build a best in class software engineering team, culture, and environment. Join our community of engineers to build a modern digital ecosystem, improve the experience for millions of customers, and do the best work of your career. What You'll Do Build, evolve, and maintain Loyalty platform services, ensuring they enable secure, scalable, and high-performance interactions for customers across Sparks journeys. Take end-to-end ownership of features - from design and development through testing, deployment, documentation, and production monitoring. Contribute to the technical direction of the Loyalty team, shaping solutions that balance user experience, scalability, maintainability, and operational excellence. Write clean, maintainable, well tested code and champion engineering best practices across the organisation. Work closely with engineers across multiple domains to understand needs, reduce friction, and improve customer and developer experience. Participate in our support rota and take shared responsibility for the reliability, observability, and operational health of Loyalty services. Contribute to code reviews, pair programming, tech discussions, working groups, and documentation to share knowledge and continually raise engineering standards. Influence and advocate for foundational engineering improvements, modernisation initiatives, and enhancements across the Sparks ecosystem. Mentor engineers at different levels through coaching, pairing, and structured feedback. Who You Are Experienced in building and scaling distributed systems Familiar with JVM based languages or backend service frameworks (Micronaut is a plus but not essential). Handson experience with DevOps, CI/CD, automated testing, and operating what you build. Familiarity with modern event driven technologies, particularly Kafka Experienced in cloud environments (preferably Azure) and container platforms such as Kubernetes. Strong understanding of modern backend development, platform adjacent standards, and scalable architectural patterns. Pragmatic, collaborative, and comfortable working in a high autonomy team with strong engineering culture. Passionate about enabling other engineers and improving engineering experience at scale. Tech Stack M&S uses a variety of technologies and, as part of our modernisation drive, will continue to introduce new ones. Technologies you may work with include: Java, node.js JUnit, Mockito, testcontainers Micronaut, GraphQL, gRPC Azure Cloud, Kubernetes GitHub Actions, Dynatrace Snyk, Semgrep, Wiz Java, Spring, Micronaut SQL Server, MongoDB Redis, Ignite What's In It For You Working at M&S means being part of something bigger - helping deliver quality, value, and service to millions every day. We're inclusive, fastmoving, and always evolving, with a strong sense of purpose and a focus on doing the right thing. 20% colleague discount on all M&S products and many third party brands Competitive holiday allowance with the option to buy more Discretionary performance based bonus schemes Strong pension and life assurance Tailored induction and continuous development support Exclusive perks and savings through our M&S Choices portal Market leading, family friendly policies (parental, adoption, neonatal leave) 24/7 wellbeing support including virtual GP and mental health services One paid volunteer day per year Everyone's Welcome We are ambitious about the future of retail - disrupting, innovating, and leading our industry into a more conscientious, inspiring digital era. We're transforming how we work together and offering our most exciting opportunities yet. We are committed to building diverse and representative teams where everyone can bring their whole selves to work and be at their best. We support each other and work together to win together. If you feel you'd benefit from support or reasonable adjustments during any stage of the recruitment process, please let us know when completing your application so we can ensure you are set up for success.
Marks & Spencer Plc is seeking a Senior Software Engineer to join their Loyalty team in the City of Westminster, UK. The role involves building and maintaining robust Loyalty platform services that support customer journeys. Candidates should possess experience in distributed systems, DevOps, and familiarity with JVM languages. Additional experience with Azure and Kubernetes is preferred. Working at M&S includes benefits such as a 20% colleague discount, competitive holidays, and a commitment to inclusivity and support for all employees.
11/05/2026
Full time
Marks & Spencer Plc is seeking a Senior Software Engineer to join their Loyalty team in the City of Westminster, UK. The role involves building and maintaining robust Loyalty platform services that support customer journeys. Candidates should possess experience in distributed systems, DevOps, and familiarity with JVM languages. Additional experience with Azure and Kubernetes is preferred. Working at M&S includes benefits such as a 20% colleague discount, competitive holidays, and a commitment to inclusivity and support for all employees.
Overview As a Principal Engineer at M&S, you'll play a critical role in shaping our technical direction and delivering against our strategic goals. Acting as a senior technical leader, you'll drive engineering excellence, influence architecture, and align technology decisions with business priorities. You'll join our Personalisation product group, responsible for delivering on-site and in-app personalisation, search, and recommendation capabilities. This includes some of our most innovative customer experiences, such as 1:1 personalised search and AI-powered styling. Working within highly cross functional teams spanning engineering, data science, product, and design, you'll help deliver our vision of making every M&S digital experience feel tailored to the individual customer. What's In It For You Being a part of M&S is exactly that - playing your part to bring the magic of M&S to our customers every day. We're an inclusive, dynamic, exciting, and ever evolving business built on doing the right thing and bringing exceptional quality, value, service to every customer, whenever, wherever and however they want to shop with us. Here are some of the benefits we offer that make working for M&S just that little bit more special After completing your probationary period, you'll receive 20% colleague discount across all M&S products and many of our third party brands for you and a member of your household. Competitive holiday entitlement with the potential to buy extra holiday days! Discretionary bonus schemes awarded based on how you achieve your personal objectives and our performance as a business. A generous Defined Contribution Pension Scheme and Life Assurance. A dedicated welcome to our teams with a tailored induction and a wide range of training programmes to develop your skills. Amazing perks and discounts via our M&S Choices portal to maximise your financial and personal wellbeing. Industry leading parental, adoption and neonatal policies, providing support and flexibility for your family. Access to a fantastic range of wellbeing support for all colleagues including access to our 24/7 Virtual GP and PAM Assist to support you and your family. A charity volunteer day to support a charity or cause you're passionate about through a dedicated day away from work. What you'll be doing Define and drive technical strategy, architecture, and engineering standards across the Personalisation domain Design and deliver scalable systems supporting personalisation, search, recommendations, and ML powered features Partner closely with Product, Data Science, and Design to deliver customer centric solutions Lead and influence technical decision making across multiple teams and platforms Mentor and support senior engineers, helping to raise the overall engineering capability Improve engineering quality, reliability, and productivity through best practices, tooling, and platform enhancements Who you are An experienced technical leader with a strong background in Java/Python and large scale production systems Strong experience working with Machine Learning systems and collaborating with Data Science teams Skilled in system design and architecture, with the ability to deliver scalable, high quality solutions Comfortable working across cross functional environments with multiple stakeholders Passionate about growing others and driving engineering excellence A strong communicator who can influence technical and business decisions at all levels Everyone's Welcome We are ambitious about the future of retail. We're disrupting, innovating and leading the industry into a more conscientious, inspiring digital era. We're transforming how we work together and offering our most exciting opportunities yet. Marks & Spencer strives to be an inclusive organisation, trusted and admired by our colleagues, customers and suppliers. Join us and make change happen. We are committed to building diverse and representative teams, where everyone can bring their whole selves to work and be at their best. We support each other and work together to win together. If you feel you'd benefit from any support or reasonable adjustments during any stage of the recruitment process, please don't hesitate to let us know when completing your application. This information will be picked up by our team, so we can try and put steps in place to help you be at your best through this process.
09/05/2026
Full time
Overview As a Principal Engineer at M&S, you'll play a critical role in shaping our technical direction and delivering against our strategic goals. Acting as a senior technical leader, you'll drive engineering excellence, influence architecture, and align technology decisions with business priorities. You'll join our Personalisation product group, responsible for delivering on-site and in-app personalisation, search, and recommendation capabilities. This includes some of our most innovative customer experiences, such as 1:1 personalised search and AI-powered styling. Working within highly cross functional teams spanning engineering, data science, product, and design, you'll help deliver our vision of making every M&S digital experience feel tailored to the individual customer. What's In It For You Being a part of M&S is exactly that - playing your part to bring the magic of M&S to our customers every day. We're an inclusive, dynamic, exciting, and ever evolving business built on doing the right thing and bringing exceptional quality, value, service to every customer, whenever, wherever and however they want to shop with us. Here are some of the benefits we offer that make working for M&S just that little bit more special After completing your probationary period, you'll receive 20% colleague discount across all M&S products and many of our third party brands for you and a member of your household. Competitive holiday entitlement with the potential to buy extra holiday days! Discretionary bonus schemes awarded based on how you achieve your personal objectives and our performance as a business. A generous Defined Contribution Pension Scheme and Life Assurance. A dedicated welcome to our teams with a tailored induction and a wide range of training programmes to develop your skills. Amazing perks and discounts via our M&S Choices portal to maximise your financial and personal wellbeing. Industry leading parental, adoption and neonatal policies, providing support and flexibility for your family. Access to a fantastic range of wellbeing support for all colleagues including access to our 24/7 Virtual GP and PAM Assist to support you and your family. A charity volunteer day to support a charity or cause you're passionate about through a dedicated day away from work. What you'll be doing Define and drive technical strategy, architecture, and engineering standards across the Personalisation domain Design and deliver scalable systems supporting personalisation, search, recommendations, and ML powered features Partner closely with Product, Data Science, and Design to deliver customer centric solutions Lead and influence technical decision making across multiple teams and platforms Mentor and support senior engineers, helping to raise the overall engineering capability Improve engineering quality, reliability, and productivity through best practices, tooling, and platform enhancements Who you are An experienced technical leader with a strong background in Java/Python and large scale production systems Strong experience working with Machine Learning systems and collaborating with Data Science teams Skilled in system design and architecture, with the ability to deliver scalable, high quality solutions Comfortable working across cross functional environments with multiple stakeholders Passionate about growing others and driving engineering excellence A strong communicator who can influence technical and business decisions at all levels Everyone's Welcome We are ambitious about the future of retail. We're disrupting, innovating and leading the industry into a more conscientious, inspiring digital era. We're transforming how we work together and offering our most exciting opportunities yet. Marks & Spencer strives to be an inclusive organisation, trusted and admired by our colleagues, customers and suppliers. Join us and make change happen. We are committed to building diverse and representative teams, where everyone can bring their whole selves to work and be at their best. We support each other and work together to win together. If you feel you'd benefit from any support or reasonable adjustments during any stage of the recruitment process, please don't hesitate to let us know when completing your application. This information will be picked up by our team, so we can try and put steps in place to help you be at your best through this process.
Marks & Spencer Plc in City of Westminster is seeking a Staff Software Engineer to enhance their order management systems. You'll lead robust solutions that facilitate a seamless customer experience, drive the modernization of software, and ensure reliability across operations. The role offers collaboration with various teams and focuses on building a best-in-class engineering culture. Join a historic brand aiming for digital transformation, with comprehensive benefits including discounts, bonuses, and a strong pension scheme.
09/05/2026
Full time
Marks & Spencer Plc in City of Westminster is seeking a Staff Software Engineer to enhance their order management systems. You'll lead robust solutions that facilitate a seamless customer experience, drive the modernization of software, and ensure reliability across operations. The role offers collaboration with various teams and focuses on building a best-in-class engineering culture. Join a historic brand aiming for digital transformation, with comprehensive benefits including discounts, bonuses, and a strong pension scheme.
Marks & Spencer Plc is seeking a Principal Engineer to shape our technical direction in the Personalisation product group. This role involves designing scalable systems for personalisation, search, and AI-powered features while driving engineering standards and collaborating closely with cross-functional teams. The ideal candidate will have a strong technical background in Java and Python, with a focus on machine learning and system design. Join us in transforming how we deliver tailored digital experiences to our customers.
09/05/2026
Full time
Marks & Spencer Plc is seeking a Principal Engineer to shape our technical direction in the Personalisation product group. This role involves designing scalable systems for personalisation, search, and AI-powered features while driving engineering standards and collaborating closely with cross-functional teams. The ideal candidate will have a strong technical background in Java and Python, with a focus on machine learning and system design. Join us in transforming how we deliver tailored digital experiences to our customers.
Overview The M&S Online Fulfilment area is looking for a Staff Software Engineer to join our Promising team. You will provide technical expertise, lead the design and delivery of robust solutions, and operate with excellence. Creative, curious and pragmatic, you will lead the modernisation of our order management software to provide a seamless customer experience and enable M&S's online growth ambitions through a scalable, reliable, secure and cost-effective system. As part of the M&S Software Engineering team, you'll be joining a well loved historic brand, working on solutions that serve millions of loyal customers and thousands of colleagues. With ethical values that run right through the company's core and technology leaders that truly understand software engineers and engineering, it's an exciting time as we're redefining ourselves into a digital first and engineering led organisation, with the quality of our engineering team being a key differentiator. About the Role The M&S Online Fulfilment area is looking for a Staff Software Engineer to join our Promising team. You will provide technical expertise, lead the design and delivery of robust solutions, and operate with excellence. Creative, curious and pragmatic, you will lead the modernisation of our order management software to provide a seamless customer experience and enable M&S's online growth ambitions through a scalable, reliable, secure and cost-effective system. The Promising team is on a multi year journey to build the platforms and services that will provide accurate delivery details to our customers. We sit at a critical junction in the retail ecosystem, and our ambition is to provide accurate, real time delivery and collection options so customers can get the products they want, when and where they want them. Our team is steadily evolving towards a future where reliable availability and delivery data from resilient systems create a market leading experience for our customers, driving brand loyalty and revenue. In this role, you will play a key part in driving our ambition to create a best in class software engineering team, environment and culture. Join our community of engineers to help build a modern digital ecosystem, work with cutting edge technologies, and do the best work of your career. What you'll do Build and evolve order management and promising capabilities - design and enhance resilient services, APIs and integrations that support accurate delivery promises, inventory visibility and fulfilment decisions across digital and retail channels. Your work will help ensure customers see reliable availability and delivery options throughout the order journey. Own features end to end - take responsibility for design, development, testing, deployment and production support of our promising platform. You will balance delivery speed with long-term sustainability, ensuring the platform remains reliable, maintainable and scalable. Shape the technical direction of our Promising Platform - help evolve the services, integrations and decisioning that power how we source, promise and fulfil orders across stores, distribution centres, suppliers and digital channels. You'll design solutions that balance promise accuracy, integration reliability, operational resilience and cost to serve, using modern engineering practices to build a platform that other teams and customer journeys can depend on. Champion engineering excellence - write clean, maintainable, well tested code and help establish best practices across multiple teams. You will encourage a continuous improvement culture through code reviews, pair programming, and high quality documentation. Drive operational excellence and observability - share responsibility for the reliability of our data integrations. Use observability tools such as Dynatrace to design for monitoring and alerting and participate in our support rota to ensure supply chain and pricing data remains accurate and available. Collaborate widely - work closely with Product Managers, cross functional engineering teams and other Fulfilment teams to solve real business problems in thoughtful and innovative ways. Cross functional decision making and breaking down information silos are essential to shortening time to value. Mentor and support colleagues - provide coaching and feedback to more junior engineers. Help grow our community of practice by sharing knowledge and fostering an inclusive environment. Who you are A strong technical leader - you bring deep backend engineering experience and a track record of shaping reliable, scalable systems in complex enterprise environments. You are comfortable guiding technical direction and influencing decisions beyond your immediate team. Experienced in the IBM Sterling order management product suite and the fulfilment domain - you understand the technical and operational challenges involved in inventory visibility, promising, sourcing and fulfilment, with experience implementing IBM Sterling products to tackle these challenges. Strong in Java and enterprise integration - you are confident building services, APIs and integrations that operate reliably across a varied systems landscape, and you write clean, maintainable code with a strong focus on long-term sustainability. Operationally excellent - you care about CI/CD, observability, production support and release quality, and you design systems with resilience, recoverability and supportability in mind. Pragmatic and commercially aware - you balance technical ambition with delivery, understand the impact of engineering choices on customer experience and operational outcomes, and make sensible trade-offs in service of the wider business. Collaborative and improvement-focused - you enjoy working across disciplines, raising engineering standards and helping teams adopt better tools, practices and ways of working. What's in it for you Being a part of M&S is exactly that - becoming a part and playing your part. We're an inclusive, dynamic, exciting and always evolving business built on core values. Here are some of the benefits we offer that make working for M&S just that little bit more special: 20% colleague discount on most things from furniture, fashion and food. A first class welcome to M&S with a tailored induction and a wide range of training schemes to help with your learning and development. Attractive annual bonus, based on company performance and personal objectives. Competitive holiday entitlement with the potential to buy extra holiday days. Amazing perks and discounts via our M&S Choices website - including GymSave and the option to become an M&S Shareholder. Charity Volunteer Day - a paid day away from work to support your chosen charity. A very generous Defined Contribution Pension Scheme and Life Assurance. Access to a fantastic range of wellbeing support - including our 24/7 Virtual GP and other wellbeing schemes.
09/05/2026
Full time
Overview The M&S Online Fulfilment area is looking for a Staff Software Engineer to join our Promising team. You will provide technical expertise, lead the design and delivery of robust solutions, and operate with excellence. Creative, curious and pragmatic, you will lead the modernisation of our order management software to provide a seamless customer experience and enable M&S's online growth ambitions through a scalable, reliable, secure and cost-effective system. As part of the M&S Software Engineering team, you'll be joining a well loved historic brand, working on solutions that serve millions of loyal customers and thousands of colleagues. With ethical values that run right through the company's core and technology leaders that truly understand software engineers and engineering, it's an exciting time as we're redefining ourselves into a digital first and engineering led organisation, with the quality of our engineering team being a key differentiator. About the Role The M&S Online Fulfilment area is looking for a Staff Software Engineer to join our Promising team. You will provide technical expertise, lead the design and delivery of robust solutions, and operate with excellence. Creative, curious and pragmatic, you will lead the modernisation of our order management software to provide a seamless customer experience and enable M&S's online growth ambitions through a scalable, reliable, secure and cost-effective system. The Promising team is on a multi year journey to build the platforms and services that will provide accurate delivery details to our customers. We sit at a critical junction in the retail ecosystem, and our ambition is to provide accurate, real time delivery and collection options so customers can get the products they want, when and where they want them. Our team is steadily evolving towards a future where reliable availability and delivery data from resilient systems create a market leading experience for our customers, driving brand loyalty and revenue. In this role, you will play a key part in driving our ambition to create a best in class software engineering team, environment and culture. Join our community of engineers to help build a modern digital ecosystem, work with cutting edge technologies, and do the best work of your career. What you'll do Build and evolve order management and promising capabilities - design and enhance resilient services, APIs and integrations that support accurate delivery promises, inventory visibility and fulfilment decisions across digital and retail channels. Your work will help ensure customers see reliable availability and delivery options throughout the order journey. Own features end to end - take responsibility for design, development, testing, deployment and production support of our promising platform. You will balance delivery speed with long-term sustainability, ensuring the platform remains reliable, maintainable and scalable. Shape the technical direction of our Promising Platform - help evolve the services, integrations and decisioning that power how we source, promise and fulfil orders across stores, distribution centres, suppliers and digital channels. You'll design solutions that balance promise accuracy, integration reliability, operational resilience and cost to serve, using modern engineering practices to build a platform that other teams and customer journeys can depend on. Champion engineering excellence - write clean, maintainable, well tested code and help establish best practices across multiple teams. You will encourage a continuous improvement culture through code reviews, pair programming, and high quality documentation. Drive operational excellence and observability - share responsibility for the reliability of our data integrations. Use observability tools such as Dynatrace to design for monitoring and alerting and participate in our support rota to ensure supply chain and pricing data remains accurate and available. Collaborate widely - work closely with Product Managers, cross functional engineering teams and other Fulfilment teams to solve real business problems in thoughtful and innovative ways. Cross functional decision making and breaking down information silos are essential to shortening time to value. Mentor and support colleagues - provide coaching and feedback to more junior engineers. Help grow our community of practice by sharing knowledge and fostering an inclusive environment. Who you are A strong technical leader - you bring deep backend engineering experience and a track record of shaping reliable, scalable systems in complex enterprise environments. You are comfortable guiding technical direction and influencing decisions beyond your immediate team. Experienced in the IBM Sterling order management product suite and the fulfilment domain - you understand the technical and operational challenges involved in inventory visibility, promising, sourcing and fulfilment, with experience implementing IBM Sterling products to tackle these challenges. Strong in Java and enterprise integration - you are confident building services, APIs and integrations that operate reliably across a varied systems landscape, and you write clean, maintainable code with a strong focus on long-term sustainability. Operationally excellent - you care about CI/CD, observability, production support and release quality, and you design systems with resilience, recoverability and supportability in mind. Pragmatic and commercially aware - you balance technical ambition with delivery, understand the impact of engineering choices on customer experience and operational outcomes, and make sensible trade-offs in service of the wider business. Collaborative and improvement-focused - you enjoy working across disciplines, raising engineering standards and helping teams adopt better tools, practices and ways of working. What's in it for you Being a part of M&S is exactly that - becoming a part and playing your part. We're an inclusive, dynamic, exciting and always evolving business built on core values. Here are some of the benefits we offer that make working for M&S just that little bit more special: 20% colleague discount on most things from furniture, fashion and food. A first class welcome to M&S with a tailored induction and a wide range of training schemes to help with your learning and development. Attractive annual bonus, based on company performance and personal objectives. Competitive holiday entitlement with the potential to buy extra holiday days. Amazing perks and discounts via our M&S Choices website - including GymSave and the option to become an M&S Shareholder. Charity Volunteer Day - a paid day away from work to support your chosen charity. A very generous Defined Contribution Pension Scheme and Life Assurance. Access to a fantastic range of wellbeing support - including our 24/7 Virtual GP and other wellbeing schemes.
Software Engineering Manager - Integration CORE What's in it for you 20% colleague discount on most things from furniture, fashion and food. A first class welcome to M&S with a tailored induction and a wide range of training schemes to help with your learning and development. Attractive annual bonus, based on company performance and personal objectives. Competitive holiday entitlement with the potential to buy extra holiday days! Amazing perks and discounts via our M&S Choices website, including GymSave - that offers up to 25% off gym memberships and the option to become an M&S shareholder using our ShareSave & ShareBuy schemes. Charity volunteer day - a paid day away from work to support your chosen charity. A very generous defined contribution pension scheme and life assurance. Access to well being support, including 24/7 virtual GP, PAM Assist for you and your family, and many other schemes. Family friendly policies to support life's most important landmarks, including parental leave and neo natal leave. What makes this role different This is a leadership role at the heart of M&S's integration transformation. You'll be building and leading an engineering team responsible for the messaging backbone and integration platforms that connect every major system at M&S from warehouse management and food distribution to SAP financials and partner connectivity. This is a transformative role. We're at the beginning of a multi year journey to modernise our integration estate and build a cloud native platform for the future. You won't just be keeping the lights on - you'll be leading the engineering team that builds what comes next, while maintaining the mission critical flows that process millions of messages daily. Technology landscape Our current integration estate spans IBM technologies (MQ, App Connect Enterprise, DataStage, DB2), MuleSoft, Apigee, MongoDB Atlas, and Azure cloud services. Observability is provided through Dynatrace. Impact we're looking for Define the future state: Shape the target integration platform architecture and the roadmap to get there, working alongside Principal Engineers and Architects. Build platform capabilities: Create self service patterns and golden paths so product teams can integrate without central team bottlenecks. Maintain operational excellence: Keep the messaging backbone reliable and predictable, where incidents are rare and quickly resolved. Improve reliability: Drive measurable reductions in incident rates, mean time to resolution, and on call burden. Develop your team: Build a high performing engineering team, driving recruitment, retention, and professional growth. What you'll do Your key accountabilities will include: Lead multiple integration engineering teams, owning the technical vision and delivery roadmap. Be accountable for reliability targets and operational health across messaging and integration platforms. Drive operational excellence: on call health, incident response, change management, and peak readiness. Cultivate single threaded ownership - your team builds it, they run it. Partner with other engineering managers across the integration domain to ensure coherent patterns and shared standards. Act as the key technical partner for any vendor delivery, owning outcomes, not just outputs. Line manage staff and senior engineers, driving recruitment, retention, and professional growth. Balance capacity across operational stability, platform modernisation, and technical debt reduction. Who you are Your skills and experience will include: Previous hands on experience with enterprise messaging technologies (IBM MQ, Azure Service Bus, or similar). Depth in integration middleware: ACE, MuleSoft, Azure Functions, Logic Apps, or equivalent. Track record of leading engineering teams through platform modernisation or legacy to cloud migrations. Strong understanding of reliability engineering: SLOs, error budgets, observability, incident management. Ability to balance operational stability with transformation - you know when to protect production and when to push for change. Excellent people management and communication skills - you can adjust for technical and non technical audiences. A servant leadership mentality: you unblock your team, set direction, and take ownership of outcomes. Comfortable operating at both strategic and tactical levels - you can discuss architecture with architects and debug a production incident with your engineers. Desirable experience Experience with IBM technologies (MQ, ACE, DataStage, DB2) and cloud native alternatives. Azure integration services (Service Bus, Functions, Logic Apps, Event Hub). Background in retail, logistics, or other high volume transaction environments. Experience with DR/HA patterns, peak planning, and peak period operations. Experience building and leading blended teams across permanent, contract, and vendor resources. Our Tech Stack Our current integration estate spans IBM technologies (MQ, App Connect Enterprise, DataStage, DB2), MuleSoft, Apigee, MongoDB Atlas, and Azure cloud services. Observability is provided through Dynatrace. CI/CD is delivered through GitHub Actions and Terraform. We are committed to an active Inclusion, Diversity and Equal Opportunities Policy, which starts with our recruitment and selection process, and we are happy to talk flexible working. If you consider yourself to require reasonable adjustments to any part of our recruitment process, we invite you to share those requirements with us when completing your application. We will make every effort to ensure your needs are met to provide a fair and transparent process of assessment.
09/05/2026
Full time
Software Engineering Manager - Integration CORE What's in it for you 20% colleague discount on most things from furniture, fashion and food. A first class welcome to M&S with a tailored induction and a wide range of training schemes to help with your learning and development. Attractive annual bonus, based on company performance and personal objectives. Competitive holiday entitlement with the potential to buy extra holiday days! Amazing perks and discounts via our M&S Choices website, including GymSave - that offers up to 25% off gym memberships and the option to become an M&S shareholder using our ShareSave & ShareBuy schemes. Charity volunteer day - a paid day away from work to support your chosen charity. A very generous defined contribution pension scheme and life assurance. Access to well being support, including 24/7 virtual GP, PAM Assist for you and your family, and many other schemes. Family friendly policies to support life's most important landmarks, including parental leave and neo natal leave. What makes this role different This is a leadership role at the heart of M&S's integration transformation. You'll be building and leading an engineering team responsible for the messaging backbone and integration platforms that connect every major system at M&S from warehouse management and food distribution to SAP financials and partner connectivity. This is a transformative role. We're at the beginning of a multi year journey to modernise our integration estate and build a cloud native platform for the future. You won't just be keeping the lights on - you'll be leading the engineering team that builds what comes next, while maintaining the mission critical flows that process millions of messages daily. Technology landscape Our current integration estate spans IBM technologies (MQ, App Connect Enterprise, DataStage, DB2), MuleSoft, Apigee, MongoDB Atlas, and Azure cloud services. Observability is provided through Dynatrace. Impact we're looking for Define the future state: Shape the target integration platform architecture and the roadmap to get there, working alongside Principal Engineers and Architects. Build platform capabilities: Create self service patterns and golden paths so product teams can integrate without central team bottlenecks. Maintain operational excellence: Keep the messaging backbone reliable and predictable, where incidents are rare and quickly resolved. Improve reliability: Drive measurable reductions in incident rates, mean time to resolution, and on call burden. Develop your team: Build a high performing engineering team, driving recruitment, retention, and professional growth. What you'll do Your key accountabilities will include: Lead multiple integration engineering teams, owning the technical vision and delivery roadmap. Be accountable for reliability targets and operational health across messaging and integration platforms. Drive operational excellence: on call health, incident response, change management, and peak readiness. Cultivate single threaded ownership - your team builds it, they run it. Partner with other engineering managers across the integration domain to ensure coherent patterns and shared standards. Act as the key technical partner for any vendor delivery, owning outcomes, not just outputs. Line manage staff and senior engineers, driving recruitment, retention, and professional growth. Balance capacity across operational stability, platform modernisation, and technical debt reduction. Who you are Your skills and experience will include: Previous hands on experience with enterprise messaging technologies (IBM MQ, Azure Service Bus, or similar). Depth in integration middleware: ACE, MuleSoft, Azure Functions, Logic Apps, or equivalent. Track record of leading engineering teams through platform modernisation or legacy to cloud migrations. Strong understanding of reliability engineering: SLOs, error budgets, observability, incident management. Ability to balance operational stability with transformation - you know when to protect production and when to push for change. Excellent people management and communication skills - you can adjust for technical and non technical audiences. A servant leadership mentality: you unblock your team, set direction, and take ownership of outcomes. Comfortable operating at both strategic and tactical levels - you can discuss architecture with architects and debug a production incident with your engineers. Desirable experience Experience with IBM technologies (MQ, ACE, DataStage, DB2) and cloud native alternatives. Azure integration services (Service Bus, Functions, Logic Apps, Event Hub). Background in retail, logistics, or other high volume transaction environments. Experience with DR/HA patterns, peak planning, and peak period operations. Experience building and leading blended teams across permanent, contract, and vendor resources. Our Tech Stack Our current integration estate spans IBM technologies (MQ, App Connect Enterprise, DataStage, DB2), MuleSoft, Apigee, MongoDB Atlas, and Azure cloud services. Observability is provided through Dynatrace. CI/CD is delivered through GitHub Actions and Terraform. We are committed to an active Inclusion, Diversity and Equal Opportunities Policy, which starts with our recruitment and selection process, and we are happy to talk flexible working. If you consider yourself to require reasonable adjustments to any part of our recruitment process, we invite you to share those requirements with us when completing your application. We will make every effort to ensure your needs are met to provide a fair and transparent process of assessment.
As part of the M&S Software Engineering team, you'll be joining a well-loved historic brand, working on solutions that serves millions of loyal customers and thousands of colleagues! With ethical values that run right through the company's core and technology leaders that truly understand software engineers and engineering, it's an exciting time as we're redefining ourselves into a digital first and engineering-led organisation, with the quality of our engineering team being a key differentiator. We are seeking a passionate Software Engineering Manager who will provide technical expertise, ship thoughtfully and operate with excellence. Being creative, curious, and confident, 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 you will deliver sophisticated and robust solutions to solve daring problems for our customers. 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: Oversee 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 necessary. 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. Oversee the maintenance and support of existing software systems, ensuring prompt resolution of issues and bugs. 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, Promoter of DevOps: you build it, you run it. Android mobile app experience is desirbale Tech Stack M&S uses a variety of technologies including; Java, Spring, SpringBOOT, Micronaut React, Next.js, Typescript, Angular Azure Cloud, Kubernetes, Dynatrace (observability) SQL Server, MongoDB Ignite, Redis What's In It For You Working at M&S means being part of something bigger - helping to deliver quality, value and service to millions of customers every day. We're inclusive, fast-moving and always evolving, with a strong sense of purpose and a focus on doing the right thing. Here are just a few of the benefits that make working here even more rewarding: 20% colleague discount on all M&S products and many third party brands for you and someone in your household, available once you've completed your probation Competitive holiday allowance with the option to buy more Discretionary bonus schemes linked to your performance and ours Strong pension and life assurance to help plan for the future Tailored induction and training to support your development from day one Exclusive perks and savings through our M&S Choices portal Market leading family policies, including parental, adoption and neonatal leave 24/7 wellbeing support, including virtual GP access and mental health services One paid volunteer day a year to support a cause that matters to you Everyone's Welcome We are ambitious about the future of retail. We're disrupting, innovating and leading the industry into a more conscientious, inspiring digital era. We're transforming how we work together and offering our most exciting opportunities yet. Marks & Spencer strives to be an inclusive organisation, trusted and admired by our colleagues, customers and suppliers. Join us and make change happen. We are committed to building diverse and representative teams, where everyone can bring their whole selves to work and be at their best. We support each other and work together to win together. If you feel you'd benefit from any support or reasonable adjustments during any stage of the recruitment process, please don't hesitate to let us know when completing your application. This information will be picked up by our team, so we can try and put steps in place to help you be at your best through this process.
09/05/2026
Full time
As part of the M&S Software Engineering team, you'll be joining a well-loved historic brand, working on solutions that serves millions of loyal customers and thousands of colleagues! With ethical values that run right through the company's core and technology leaders that truly understand software engineers and engineering, it's an exciting time as we're redefining ourselves into a digital first and engineering-led organisation, with the quality of our engineering team being a key differentiator. We are seeking a passionate Software Engineering Manager who will provide technical expertise, ship thoughtfully and operate with excellence. Being creative, curious, and confident, 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 you will deliver sophisticated and robust solutions to solve daring problems for our customers. 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: Oversee 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 necessary. 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. Oversee the maintenance and support of existing software systems, ensuring prompt resolution of issues and bugs. 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, Promoter of DevOps: you build it, you run it. Android mobile app experience is desirbale Tech Stack M&S uses a variety of technologies including; Java, Spring, SpringBOOT, Micronaut React, Next.js, Typescript, Angular Azure Cloud, Kubernetes, Dynatrace (observability) SQL Server, MongoDB Ignite, Redis What's In It For You Working at M&S means being part of something bigger - helping to deliver quality, value and service to millions of customers every day. We're inclusive, fast-moving and always evolving, with a strong sense of purpose and a focus on doing the right thing. Here are just a few of the benefits that make working here even more rewarding: 20% colleague discount on all M&S products and many third party brands for you and someone in your household, available once you've completed your probation Competitive holiday allowance with the option to buy more Discretionary bonus schemes linked to your performance and ours Strong pension and life assurance to help plan for the future Tailored induction and training to support your development from day one Exclusive perks and savings through our M&S Choices portal Market leading family policies, including parental, adoption and neonatal leave 24/7 wellbeing support, including virtual GP access and mental health services One paid volunteer day a year to support a cause that matters to you Everyone's Welcome We are ambitious about the future of retail. We're disrupting, innovating and leading the industry into a more conscientious, inspiring digital era. We're transforming how we work together and offering our most exciting opportunities yet. Marks & Spencer strives to be an inclusive organisation, trusted and admired by our colleagues, customers and suppliers. Join us and make change happen. We are committed to building diverse and representative teams, where everyone can bring their whole selves to work and be at their best. We support each other and work together to win together. If you feel you'd benefit from any support or reasonable adjustments during any stage of the recruitment process, please don't hesitate to let us know when completing your application. This information will be picked up by our team, so we can try and put steps in place to help you be at your best through this process.
Marks & Spencer Plc in Westminster is seeking a Software Engineering Manager to lead a high-performing team responsible for delivering innovative software solutions. The role emphasizes technical expertise and agile delivery, facilitating collaboration with cross-functional teams. Candidates should have extensive experience in software engineering, team leadership, and knowledge of various technologies like Java and Azure Cloud. Benefits include a competitive salary, generous holiday allowance, and a supportive work environment.
09/05/2026
Full time
Marks & Spencer Plc in Westminster is seeking a Software Engineering Manager to lead a high-performing team responsible for delivering innovative software solutions. The role emphasizes technical expertise and agile delivery, facilitating collaboration with cross-functional teams. Candidates should have extensive experience in software engineering, team leadership, and knowledge of various technologies like Java and Azure Cloud. Benefits include a competitive salary, generous holiday allowance, and a supportive work environment.