Principal Engineer

Overview

The Principal Engineer will play a pivotal role in shaping the technical strategy and architecture for systems focused on personalisation, search, and machine learning features. This contract position requires collaboration with cross-functional teams including Product, Data Science, and Design to develop high-quality, customer-centric solutions. The engineer will also be responsible for mentoring senior engineers, enhancing engineering standards, and driving improvements in quality and productivity.

Responsibilities

  • Define and drive technical strategy and architecture within the Personalisation domain.
  • Design and deliver scalable systems that support personalisation and machine learning features.
  • Collaborate closely with Product, Data Science, and Design teams to create customer-centric solutions.
  • Lead technical decision-making across multiple teams and platforms.
  • Mentor and support senior engineers to elevate engineering capabilities.
  • Implement best practices and tooling to improve engineering quality and reliability.

Requirements

  • Proven experience as a technical leader with expertise in Java and Python.
  • Strong background in large-scale production systems and machine learning applications.
  • Experience in system design and architecture, with a focus on scalable solutions.
  • Ability to work seamlessly in cross-functional teams with varied stakeholders.
  • Demonstrated passion for mentoring and driving engineering excellence.
  • Exceptional communication skills to influence technical and business decisions.