Staff Software Engineer – Store Operations

Company: Marks & Spencer
Apply for the Staff Software Engineer – Store Operations
Location:
Job Description:

Overview

In this Staff Software Engineer role within the Store Operations C&H team, you’ll drive impactful software solutions for stock keeping and movement across stores and distribution centres. You’ll lead architecture, design, and delivery of large-scale systems in collaboration with cross-functional partners. You’ll mentor engineers, uphold production stability, and push innovation through modern tech and observability. You’ll help shape a digital-first, high-quality engineering culture at a storied brand.

Pay / Benefits

  • 20% colleague discount on all M&S products
  • Competitive holiday allowance (option to buy more)
  • Discretionary performance-based bonus schemes
  • Strong pension and life assurance
  • Induction and continuous development support
  • M&S Choices portal perks

Responsibilities

  • Write, test, and debug complex features and distributed systems; optimize deployment pipelines
  • Provide technical guidance on high-impact projects and tackle hard technical challenges
  • Lead architecture, design, and development of large-scale projects aligned with business requirements and strategy
  • Review code for quality, standards, and maintainability
  • Collaborate with product, delivery, architecture, infrastructure, and senior stakeholders
  • Mentor engineers at all levels and participate in hiring and onboarding to Staff level
  • Demonstrate production-first mindset with observability and SLAs while delivering changes
  • Explore emerging technologies, maintain the team technology roadmap, and lead production system monitoring strategy
  • Create advanced system and operations documentation and share knowledge through internal talks
  • Assist with recruitment and onboarding of new engineers
  • Engage with stores and customers to iterate based on feedback and improve applications

Key requirements

  • Proficient in Java 21+
  • Experience with REST APIs using Micronaut and Spring Boot
  • Relational databases (Azure SQL/SQL Server/PostgreSQL)
  • MongoDB (NoSQL)
  • Event processing with Kafka
  • CI/CD with GitHub Actions and Azure Pipelines
  • Code quality tooling such as Sonar
  • Microservice architecture
  • Azure DevOps, Kubernetes, Docker
  • Azure storage, Redis
  • Observability tools (Dynatrace, New Relic)
  • Git, GitHub
  • TDD, BDD
  • Experience with AI coding assistants or AI agents
  • Strong leadership and coaching abilities
  • Excellent collaboration and stakeholder communication
  • Mentorship and team development focus
  • Kotlin (valued)
  • React (valued)
  • Security and performance testing and optimisation (valued)

…

Posted: September 14th, 2026