Skip to content
Updated How AI-exposed are the skills employers are hiring for? See the data →

From the employer's careers site First seen 28 Oct 2026

Senior Software Engineer

Marks & Spencer London, GB Hybrid senior full-time

The employer hasn't listed a salary.

Apply on Marks & Spencer

Description

We're looking for a Senior Software Engineer to play a pivotal role in shaping and evolving M&S's campaign personalisation and paid media platforms.

Your "customers" are marketing and media teams, engineers, data scientists, and ultimately millions of M&S customers. Your mission is to improve the relevance, efficiency, and measurable return of paid media and personalised campaigns through robust engineering, intelligent optimisation, and production-ready systems.

Responsibilities

  • Build and evolve paid media and personalisation services using Python, supporting highly scalable, customer-facing campaign delivery.
  • Drive continuous improvement of paid media performance through structured experimentation, A/B testing, and data-driven insights.
  • Build integrations with paid media platforms (paid search, paid social, programmatic/DSPs) to automate audience activation, bidding, and budget management.
  • Work with attribution and measurement systems, identifying opportunities to improve spend efficiency and customer outcomes.
  • Integrate campaign and personalisation services into broader digital platforms, APIs, martech, and adtech ecosystems.

Requirements

  • A strong software engineer with extensive Python experience delivering production-grade applications and services.
  • Knowledge of building performance marketing or personalisation products paid media platforms, bidding/budget optimisation, or customer-facing campaign systems.
  • Hands-on experience designing and implementing measurement, attribution, or experimentation frameworks.
  • Comfortable working with large-scale data and using it to drive continuous improvement in commercial metrics.
  • Strong understanding of how to measure marketing and media performance and translate it into engineering outcomes.
  • Comfortable taking ambiguous, fast-moving marketing challenges and translating them into practical, scalable solutions.

Benefits

  • After completing your probationary period, you’ll receive 20% colleague discount across all M&S products and many of our third-party brands for you and a member of your household.
  • Competitive holiday entitlement with the potential to buy extra holiday days!
  • Discretionary bonus schemes awarded based on how you achieve your personal objectives and our performance as a business.
  • A generous Defined Contribution Pension Scheme and Life Assurance.
  • A dedicated welcome to our teams with a tailored induction and a wide range of training programmes to develop your skills.
  • Amazing perks and discounts via our M&S Choices portal to maximise your financial and personal wellbeing.
  • Leading parental, adoption and neonatal policies, providing support and flexibility for your family.
  • Access to a fantastic range of wellbeing support for all colleagues including access to our 24/7 Virtual GP and PAM Assist to support you and your family.
  • A charity volunteer day to support a charity or cause you're passionate about through a dedicated day away from work.

Skills

Required

  • Python
  • performance marketing
  • personalisation
  • paid media platforms
  • bidding
  • budget optimisation
  • measurement
  • attribution
  • experimentation frameworks
  • large-scale data analysis

Ready to apply?

You apply with the employer directly. Their original posting is here: https://fa-eqid-saasfaprod1.fa.ocs.oraclecloud.com/hcmUI/CandidateExperience/en/sites/CX_1/job/132010

Apply on Marks & Spencer