Principal Software Engineer – Customer Platforms

Company: Marks & Spencer
Apply for the Principal Software Engineer – Customer Platforms
Location:
Job Description:

Overview

As a Principal Software Engineer in the M&S Software Engineering team, you will shape the modernization of mission-critical systems powering warehouse operations. You’ll influence technology and product strategy while collaborating with cross-functional teams to deliver core features at scale. This role focuses on engineering excellence, secure and reliable systems, and DevOps-driven delivery within a digital-first, engineering-led organization. You will mentor others, promote best practices, and help raise the MS Tech profile through open-source contributions and public content. This is a high-impact opportunity to drive transformation at a storied retail brand.

Pay / Benefits

  • flexible working
  • inclusion and equal opportunities policy
  • reasonable accommodation for disabilities
  • opportunity to work hybrid
  • career development and brand outreach activities

Responsibilities

  • Set technical direction and launch core features or strategic programs
  • Drive technology and product investment decisions and team setup
  • Champion communities of practice and establish engineering excellence
  • Lead by example in the engineering ecosystem and promote clean code/architecture
  • Advance DevOps practices to automate the product lifecycle
  • Collaborate with Engineering, Technology, and Product leadership to align strategies
  • Mentor senior engineers across the landscape and foster innovation
  • Support recruitment, onboarding and brand outreach activities
  • Amplify engineering teams by providing direction and alignment across teams
  • Contribute to public content and open-source technology initiatives
  • Promote continuous industrialisation and product-minded tech capabilities
  • Inspire teams toward autonomy and maturity and raise MS Tech’s profile

Key requirements

  • Significant track record in strategic thinking and execution
  • Expert in clean code and design patterns
  • Strong information security knowledge with embedded controls
  • Proven ability to drive system design conversations for high-risk and complex systems
  • Experience leading process optimisation and team development
  • Proficiency with prototyping methods and mentoring others
  • Influence across senior levels and from technical to non-technical stakeholders
  • Authoritative cloud computing and automation skills (network, security, serverless, Kubernetes)
  • Experience implementing Observability and Reliability (e.g., New Relic)
  • Strong performance engineering and reliability testing experience
  • Excellent communication and leadership mindset
  • Entrepreneurial mindset and senior leadership capabilities
  • Willingness to take ownership and drive outcomes
  • strong communication
  • leadership and mentoring
  • influencing at senior levels
  • Java
  • Micronaut
  • PL/SQL

…

Posted: October 1st, 2026