Senior Software Engineer - Online; Stock Domain
City of Westminster, Central London, Greater London, England, UK
Listed on 2026-07-09
-
Software Development
Backend Developer, Cloud Engineer - Software, Software Engineer, DevOps
Location: City of Westminster
The M&S Stock Domain team is looking for a Senior Software Engineer to join our dynamic team. You will provide technical expertise, ship thoughtful solutions, and operate with excellence. Creative, curious and fearless, you will lead the modernisation of our order management software, to provide a seamless customer experience and enable the M&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.
Aboutthe Role
The M&S Stock Domain team is looking for a Senior Software Engineer to join our dynamic team. You will provide technical expertise, ship thoughtful solutions, and operate with excellence. Creative, curious and fearless, you will lead the modernisation of our order management software, to provide a seamless customer experience and enable the M&S online growth ambitions through a scalable, reliable, secure and cost-effective system.
The Stock team is on a multiyear journey to build the platforms and services that will manage how we track and move stock across our business – from suppliers to distribution centres to stores and digital channels. We sit at a critical junction in the retail ecosystem, and our ambition is to provide accurate, realtime stock visibility and availability so customers can get the products they want, when and where they want them.
Our team is steadily evolving towards a future where reliable stock data and event streams power everything from forecasting and replenishment to digital experiences, all built on a robust, scalable stock platform.
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 doBuild and evolve reliable data services – design and develop scalable, high‑performance pipelines and APIs in Java and Micronaut
, integrating with event‑streaming platforms such as Kafka
. Your work will ensure accurate, timely information reaches downstream systems and business users.Own features end‑to‑end – take responsibility for everything from design through development, testing, deployment and production monitoring. You will balance delivery speed with sustainability, ensuring the platform remains maintainable over time.
Shape the technical direction of our Stock Platform – help design and evolve the services, APIs and event flows that power how we track and move stock across suppliers, distribution centres, stores and digital channels. You’ll craft solutions that balance data quality, integration reliability and operational resilience, using our modern toolchain (Git Hub, CI/CD, observability and cloud infrastructure) to build a scalable stock platform that other teams 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…
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: