Software Engineer - Online; Stock Domain
City of Westminster, Central London, Greater London, England, UK
Listed on 2026-09-06
-
Software Development
Backend Developer, Cloud Engineer - Software, Software Engineer
Location: City of Westminster
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.,
The M&SStock 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 do
- Build 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 endtoend - 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 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.
- Experienced in data intensive distributed systems – 5+ years building and scaling services that handle large datasets, ideally serving millions of records or transactions. You understand both batch and event driven processing and can…
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: