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 Staff Software Engineer in Commercial Trading, your expertise will help us on this journey, creating solutions for the business that are robust and scalable, with good observability and metrics, following best-in-class engineering practice. We recommend applying as soon as possible.Lead the architecture, design and delivery of scalable software solutions, distributed systems and modernisation initiatives that support critical store operations across M&S.Provide technical leadership on complex, high-impact projects, driving engineering excellence through code reviews, deployment optimisation and adoption of engineering best practices.Strong hands-on experience developing enterprise applications using Java, Spring Boot, Micronaut, REST APIs, microservices architecture and event-driven technologies. Proven expertise in modern software engineering practices including CI/CD, automated testing, source control and DevOps principles, with a strong ownership mindset. Strong understanding of operational excellence, observability, resilience and production support, including monitoring, performance optimisation and security best practicesExcellent leadership, stakeholder management and mentoring skills, with the ability to influence technical direction and drive continuous improvement across engineering teams.Desirable Experience Knowledge of the Retail domain, particularly around product lifecycle or merchandise and sales planning, is of interest, but not a necessity Tech stack The teams use a variety of technologies, including:Java, Spring, SpringBOOT, Micronaut React, Next.js, TypescriptAngular, Azure CloudKubernetes, Dynatrace (observability) SQL Server, MongoDB Ignite, RedisWhat’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. 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 probationCompetitive holiday allowance with the option to buy moreDiscretionary bonus schemes linked to your performance and ours [*REMOVE THIS FOR RLA/B roles*]Strong pension and life assurance to help plan for the futureTailored induction and training to support your development from day oneExclusive perks and savings through our M&S Choices portalMarket-leading family policies, including parental, adoption and neonatal leave24/7 wellbeing support, including virtual GP access and mental health servicesOne paid volunteer day a year to support a cause that matters to youEveryone’s welcome M&S is ready to push boundaries to lead the retail industry into a greener, speedier, more inspiring digital era. Join us and make an immediate impact. 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. LI-NO1 #LI-Hybrid Full timePosting Date: 2026-08-25
Staff Software Engineer (Front End) employer: Marks & Spencer
Joining M&S as a Senior Technical Program Manager means becoming part of a vibrant and inclusive team dedicated to delivering exceptional customer experiences. With competitive benefits like a generous pension scheme, extensive training programmes, and a strong focus on employee wellbeing, M&S fosters a culture of growth and collaboration. Located in a dynamic environment, you'll have the opportunity to lead transformative projects while enjoying a supportive work-life balance and the chance to make a meaningful impact.