Senior Software Engineer

Company: Marks & Spencer
Apply for the Senior Software Engineer
Location:
Job Description:

Overview

Senior Software Engineer to advance M&S’s campaign personalisation and paid media platforms. You will shape customer-facing, data-driven systems powering personalised campaigns across web, mobile, and paid channels, driving relevance and return on ad spend. You’ll work closely with marketing, data science, and engineering to deliver scalable, production-ready solutions that impact commercial metrics and customer experience. This role offers room to influence the next phase of growth in paid media and personalisation across digital channels.

Pay / Benefits

  • 20% colleague discount across products
  • Competitive holiday entitlement
  • Discretionary bonus schemes
  • Defined Contribution Pension Scheme
  • Training programmes and induction
  • Wellbeing support and 24/7 Virtual GP

Responsibilities

  • Build and evolve paid media and personalisation services using Python for scalable, customer-facing campaign delivery
  • Drive continuous improvement of campaign performance via experiments, A/B testing, and data-driven insights
  • Integrate with paid media platforms (search, social, programmatic) to automate audience activation, bidding, and budget management
  • Collaborate with attribution and measurement systems to improve spend efficiency and outcomes
  • Connect campaign and personalisation services with broader digital platforms, APIs, martech, and adtech ecosystems
  • Work in a fast-moving, ambiguous marketing environment translating challenges into practical solutions

Key requirements

  • Strong software engineering background with extensive Python production experience
  • Experience with performance marketing or personalisation products and paid media platforms
  • Hands-on experience designing measurement, attribution, or experimentation frameworks
  • Ability to work with large-scale data to drive improvements in commercial metrics
  • Understanding of marketing and media performance measurement and engineering outcomes
  • Comfort translating ambiguous marketing challenges into scalable solutions
  • Collaborative mindset
  • Data-driven decision making
  • Adaptability in fast-moving environments
  • Python
  • Campaign delivery systems
  • Audience activation and bidding integrations

…

Posted: October 22nd, 2026