Description
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!
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.
Responsibilities
- 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.
- Own features end-to-end – take responsibility for everything from design through development, testing, deployment, and production monitoring.
- 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.
- Champion engineering excellence – write clean, maintainable, well-tested code and help establish best practices across multiple teams.
- Drive operational excellence and observability – share responsibility for the reliability of our data integrations.
- 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.
- Mentor and support colleagues – provide coaching and feedback to more junior engineers.
Requirements
- Experienced in data-intensive distributed systems – 5+ years building and scaling services that handle large datasets.
- Skilled in JVM languages – proficient in one or more JVM-based languages such as Java and Kotlin.
- DevOps and CI/CD practitioner – experienced in designing and running CI/CD pipelines.
- Cloud and data platform savvy – comfortable working in cloud environments.
- Data modelling and integration expert – understand domain-driven design, data contracts, and schema evolution.
- Balance strategic thinking with pragmatic delivery – you can weigh long-term architectural goals against immediate business needs.
- Security and quality minded – experience using modern security and static-analysis tools.
Benefits
- 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.
- 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.
- 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.