Software Engineer

Apply

Overview

We are seeking a Principal Software Engineer to join a dynamic team on a hybrid contract basis. The successful candidate will define and drive the technical strategy and architecture for the Personalisation domain while collaborating closely with Product, Data Science, and Design teams to deliver innovative customer-centric solutions. This role offers the opportunity to lead technical decision-making and mentor other engineers, significantly impacting engineering quality and productivity.

Responsibilities

  • Define and drive technical strategy, architecture, and engineering standards across the Personalisation domain.
  • Design and deliver scalable systems to support personalisation, search, recommendations, and machine learning features.
  • Partner with Product, Data Science, and Design teams to create customer-centric solutions.
  • Lead and influence technical decision-making across multiple teams and platforms.
  • Mentor and support senior engineers to enhance overall engineering capability.
  • Identify and implement best practices and tools to improve engineering quality and productivity.

Requirements

  • Extensive experience as a technical leader with a strong background in Java and Python.
  • Proven experience in working with machine learning systems and collaborating with data science teams.
  • Strong skills in system design and architecture, with the capacity to deliver scalable, high-quality solutions.
  • Ability to work comfortably in cross-functional environments with multiple stakeholders.
  • Passion for developing talent and driving engineering excellence.
  • Excellent communication skills to influence technical and business decisions at all levels.
SkillsData Science, Java, Python
LocationLondon Area
TypeHybrid
Rate
£550-£575/day
SourceLinkedIn
RecruiterLa Fosse
Posted09/07/26