> Markdown version of [/jobs/ext/2019268-software-engineer](https://www.wearedevelopers.com/jobs/ext/2019268-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # software engineer - **Company:** Marks and Spencer plc (UK) - **Location:** London, UK - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** DevOps, Model View Controller (MVC), Software Construction, Software Engineering, Test-Driven Development (TDD), Backend, Git, Software Version Control - **Published:** August 11, 2026 - **Apply:** https://uk.fashionjobs.com/job/marks-spencer/Senior-software-engineer,11957183.html ## About the Role * Strong experience in a modern backend-focused technology environment and software engineering best practices. * Expert understanding of software development principles and patterns, including MVC, SOLID, DRY and KISS. * Solid expertise using distributed version control systems such as Git. * Proficiency with Test Driven Development (TDD), Behaviour Driven Development (BDD) and non-functional testing approaches. * Strong DevOps mindset with experience operating services and solutions using a "you build it, you run it" approach. ## Description Join the M&S Software Engineering team and help build solutions that serve millions of customers and thousands of colleagues. As a Senior Software Engineer, you'll join an engineering-led organisation where technology is central to our transformation and future success. We're looking for a passionate software engineer with strong technical expertise, a collaborative mindset and a commitment to engineering excellence. You'll play a key role in designing, building, releasing and maintaining products, providing technical leadership on complex initiatives and helping shape scalable solutions that deliver value across the business. Due to high interest, this role may close earlier than advertised. We recommend applying as soon as possible. What you'll do Your key accountabilities will include: * Writing, testing and debugging code for complex features, distributed systems and legacy migrations, while helping optimise deployment pipelines. * Providing technical leadership, guidance and estimation on complex, high-impact projects, ensuring successful delivery of software solutions. * Contributing to architectural and design decisions that align with business requirements, long-term technology strategy and engineering standards. * Reviewing code and providing constructive feedback to ensure maintainability, quality and adherence to technical standards. * Collaborating with a broad range of stakeholders, including senior leaders, engineers and external partners, while contributing to engineering communities of practice. Our tech stack * Kotlin, Jetpack Compose, Gradle * RESTful APIs, GraphQL (nice to have) * GitHub Actions, Figma, MDM (nice to have) * Offline-first architecture, Clean Architecture, MVVM Who you are Your skills and experience will include ## Related Videos - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [From DevOps to Scaled DevOps: How We’re Rebuilding Continuous Delivery as a Platform](https://www.wearedevelopers.com/videos/100018-from-devops-to-scaled-devops-how-we-re-rebuilding-continuous-delivery-as-a-platform) - [Developing the Backend with Stefan Lingler, CTO at Shpock](https://www.wearedevelopers.com/videos/100360-developing-the-backend-with-stefan-lingler-cto-at-shpock) - [Navigating the Corporate Jungle: Life as a Developer in a large Company](https://www.wearedevelopers.com/videos/621-navigating-the-corporate-jungle-life-as-a-developer-in-a-large-company) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) - [Migrating half a million users to a new payment service provider](https://www.wearedevelopers.com/videos/730-migrating-half-a-million-users-to-a-new-payment-service-provider) ## Related Articles - [Software Engineer Salary London](https://www.wearedevelopers.com/magazine/252-software-engineer-salary-london) - [Software Engineer Salary in The UK](https://www.wearedevelopers.com/magazine/231-software-engineer-salary-in-the-uk) - [Data Engineer Salary UK](https://www.wearedevelopers.com/magazine/253-data-engineer-salary-uk) - [Frontend Developer Salary in The UK](https://www.wearedevelopers.com/magazine/233-frontend-developer-salary-in-the-uk) - [Fullstack Developer Salary UK](https://www.wearedevelopers.com/magazine/251-fullstack-developer-salary-uk) - [The Best Software Developer Blogs to Read](https://www.wearedevelopers.com/magazine/156-the-best-software-developer-blogs-to-read)