Data Scientist - NLP & Knowledge Graphs

Farfetch (NYSE: FTCH)

  • Location
    • London
  • Date Posted
  • 25 Mar 2020
  • Function
  • Data Science
  • Sector
  • Retail

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


We’re a diverse team of Marketing professionals, spanning artistic and scientific expertise. We’re driven to amaze our global community of customers through our data-driven approach, revolutionary spirit, test and learn culture and collaborative style. All for the love of fashion.


Our London office is located in Old Street, London’s tech hub, home to a broad range of teams including Commercial, Marketing, and Product. We have large open plan spaces and a feature staircase connecting our 3 floors, encouraging our collaborative and open culture. We also have a big outdoor terrace where we can have lunch and host social events when the sun comes out!

Graphs are a key focus for our long standing ambition to be the number one platform for Luxury fashion. Using the latest data modelling and machine learning techniques you can help realise the future of the Farfetch retail searching, exploring, and browsing experiences.

To take us to the next level, we are looking for a Data Scientist with deep expertise and unrivalled enthusiasm in Natural Language Processing and Knowledge Graphs to contribute to enriching our product catalog and prototyping novel solutions to realise the future of retail. As a member of the Inspiration data science team, you will play a key role in the establishment of a new platform, with opportunities to create enormous benefits for Farfetch customers. You will design and implement data ontologies to fit various use cases, research and productionise machine learning algorithms, and provide expertise around knowledge structures. In return you can expect an opportunity to shine, plenty of support from a talented team, and a friendly and positive working environment.

What you'll do

  • Research, prototype and productionise machine learning pipelines to classify data with appropriate ontologies and resolve entities
  • Provide solutions for problems with substantial commercial impactIndependently evolve the ontology for a product knowledge graph

Define mappings between different ontologies

  • Design tools for ontology exploration and management
  • Assist with data QA and preparation
  • Have the ability to write clean and concise code in Python and at least one of Bash, Go, or JS
  • Are proficient with modelling data in graphs using tools like Neo4j and Cypher, or the Semantic Web stack
  • Have a solid understanding of Natural Language Processing, including NER, topic modelling, and entity resolution
  • Are superbly qualified - you developed your inquisitive mind via a Masters degree, or higher, in a quantitative domain such as Computer Science or similar
  • Are extremely capable of working with machine learning software - having a working knowledge of productionizing models: version control, unit tests, continuous integration, infrastructure as code, and containers
  • Work well as an individual and as part of a team that loves to deploy best practices
  • Have a strong ability to abstract complex problems to their essential components and design and implement elegant solutions for them