Staff Software Engineer – Commercial Trading

Company: Marks & Spencer
Apply for the Staff Software Engineer – Commercial Trading
Location:
Job Description:

Overview

You will lead and shape robust, scalable backend solutions for the Commercial Trading domain within a historic, digitally transforming retail brand. You’ll work closely with cross-functional partners to ensure technical excellence, observability, and alignment with engineering standards. The role stresses architecture, leadership, and mentoring while delivering high-impact projects that enhance performance and customer service. This is a chance to influence a large-scale, cloud-native platform and contribute to a greener, more innovative digital era. You’ll join a collaborative, engineering-led team that values continuous improvement and practical innovation.

Pay / Benefits

  • 20% Colleague discount
  • Tailored induction and training schemes
  • Annual bonus based on performance
  • Competitive holiday entitlement with potential to buy extra days
  • M&S Choices perks including GymSave discounts and share schemes
  • Pension scheme and Life Assurance

Responsibilities

  • Lead software development and debugging while upholding coding best practices
  • Provide technical leadership on complex projects ensuring alignment with strategy and standards
  • Design scalable, adaptable software solutions and 3rd-party integrations in collaboration with Architecture
  • Perform thorough code reviews to enforce quality, maintainability, and test automation
  • Collaborate with business stakeholders, product managers, and engineers to craft effective solutions
  • Mentor and coach engineers across levels to enable growth
  • Ensure operational excellence with monitoring, alerting, and incident response tooling; feed learnings back into development
  • Identify and implement innovative approaches to improve operations and customer service

Key requirements

  • Proven track record in developing high-performing, robust backend systems with focus on optimisation and scalability
  • Strong understanding of software engineering principles and patterns for maintainable code
  • Solid grasp of automated testing across unit, integration, and system levels for both backend and frontend tech
  • Proficiency in Java, PL/SQL, JavaScript and tools such as Git and CI/CD pipelines
  • Experience designing and deploying scalable cloud-based applications with attention to performance and security
  • Clear communication skills for explaining complex concepts to diverse audiences
  • Mentorship mindset and ability to empower others to grow
  • Clear communicator
  • Mentorship mindset
  • Collaborative teamwork
  • Java
  • Spring
  • SpringBoot

…

Posted: September 30th, 2026