Senior Software Engineer - Data (Commercial)

Flexible hours
1-2 days at home per week

We want to optimise, automate, and monitor our supply and pricing actions on over 300,000 products on the Farfetch marketplace. As the largest luxury fashion platform we work with over 3000 brand and boutique partners giving us an unrivalled breadth of stock, creating a large amount of data that we can leverage through machine learning and automation to create value for the business by improving our pricing strategy.

Farfetch exists for the love of fashion. We believe in empowering individuality. Our mission is to be the global platform for luxury fashion, connecting creators, curators and consumers.

We’re a diverse and global community made up of Farfetchers, our partners and our customers, which we believe is at the heart of our success. Everything we do is centred around our values - Be Human, Think Global, Be Revolutionary, Todos Juntos, Be Brilliant, Amaze Customers - which define our beliefs and our actions. We welcome difference and foster a consciously inclusive environment for everyone. We are Farfetch For All.

Commercial & Sustainability 

We're partnering with global brands and the most influential and renowned boutique curators to bring our customers an unrivalled range of fashion to empower their individuality. We’re relationship builders, we’re solution finders and we’re analysts. We work with all areas of the Farfetch business to improve our social and environmental impact while delivering business success. We want to empower our consumers to buy better, improve our operational footprint, and explore new business models that improve our impact.

London

Our London office is located in Old Street, London’s tech hub, and is home to a broad range of teams including Commercial, Marketing, and Product. Our open plan space is ideal for collaborative working and sharing ideas, or you can enjoy some quiet time in our dedicated library.  We also have a large outdoor terrace which is the perfect spot to have a team lunch or host events.

THE ROLE

We are looking for a Senior Data Engineer to join our effort in creating data products and automation in Supply Planning and Pricing. 

We want to optimise, automate, and monitor our supply and pricing actions on over 300,000 products on the Farfetch marketplace. As the largest luxury fashion platform we work with over 3000 brand and boutique partners giving us an unrivalled breadth of stock, creating a large amount of data that we can leverage through machine learning and automation to create value for the business by improving our pricing strategy.

Our cross-functional team is responsible for the end-to-end functioning of large-scale and complex machine learning projects directly providing business critical functionality to other teams and using the latest technologies in the field.

Working collaboratively with Data Scientists, Analysts, and other technical teams, both here in London and across our other locations, you’ll be shaping the technical direction of a critically important part of Farfetch.  

We are looking for someone who is a self-starter, willing to own complex projects from start to finish and ensure their delivery. This will require working with Data Scientists, Analysts and other engineering teams within Data and the whole organisation to productionise and integrate data science solutions with the relevant internal business products.

WHAT YOU'LL DO

  • Our team works with vast quantities of data coming from our operational systems (e.g. orders, online visits, stock levels, pricing data), applying machine learning and statistical techniques to transform it into a format that can be readily used within the business.
  • As an Engineer within our team you will help to shape and deliver the engineering components of the services that our team provides to the business. This includes the following:
  • Work with technical stakeholders to help design and  implement new or existing parts of the system architecture.
  • Work on surfacing the team’s output through the construction of ETLs, APIs and web interfaces.
  • Work closely with the Data Scientists within the team to enable them to produce clean production quality code for their machine learning solutions. Examples of models currently in production include different time series forecasting and optimisation techniques.

WHO YOU ARE

  • First and foremost, you’re passionate about solving complex, challenging and interesting business problems. You have solid professional experience with Python and its ecosystem, with a  thorough approach to testing.
  • To be successful in this role you have:
  • Experience designing and developing complex engineering systems from end-to-end, ranging from liaising with business stakeholders to determine project requirements through to the system design and construction;
  •  The ability to have a holistic view of a large engineering system and to be able to proactively identify and solve issues in it;
  • Extensive experience of writing production quality code in Python 3;
  • A strong understanding of the Python ecosystem, including, for example, dependency management and testing frameworks;
  • Experience (as a user) with orchestration/workflow management frameworks e.g. Airflow;
  • A good knowledge of Docker;
  • Experience with monitoring frameworks (InfluxDB, Grafana and Prometheus);
  • DevOps mindset and experience as a user with relevant technologies (e.g.,Terraform, Ansible, Kubernetes) and Cloud Environments (Azure, Google, AWS), CI/CD;
  • Preferably, exposure to  data processing frameworks such as Dataflow and Spark.

We’re here to change the way you work

You’ll have your own reasons for wanting flexibility. We have ours too.

FARFETCH

FARFETCH

London, UK
Fashion
Luxury
E-commerce
Flexible hours
More than 2 days at home per week