Overview
In this role you will shape platform architecture for our Foods domain, guiding API-led and event-driven systems that modernise legacy integrations. You will lead engineering teams across product areas to improve reliability and enable scalable, cross-team collaboration. You’ll define domain boundaries, architecture patterns and data models to support thousands of users and suppliers. This is a strategic, hands-on leadership role with a focus on delivering robust platforms and shared capabilities.
Pay / Benefits
- 20% colleague discount on M&S products
- Competitive holiday allowance
- Discretionary bonus schemes
- Strong pension and life assurance
- Tailored induction and training
- Wellbeing support and virtual GP
Responsibilities
- Own and shape platform architecture across the Foods domain
- Lead and enable multiple engineering teams and provide technical guidance
- Define evolution of architecture, service boundaries, integration patterns and data models
- Solve complex engineering problems spanning distributed systems
- Design solutions across teams and modernise legacy workflows into scalable services
- Champion testing, observability, reliability and strong engineering practices
Key requirements
- Designing scalable distributed systems and APIs
- Leading technical design across multiple services or teams
- Simplifying complex legacy systems and integrations
- Working with event-driven architectures and messaging systems
- Improving reliability, testing and observability of production systems
- Leading and mentoring engineers and supporting strong engineering practices
- Collaborating closely with product teams and domain experts
- Lead and mentor engineers
- Collaborate with cross-functional teams
- Influence engineering direction across multiple teams
- Java
- Spring
- SpringBoot
…
