Farfetch

Senior Software Engineer

Based: London
Level: Senior
Salary: Undisclosed
Contract: Full Time
Applications Close: 28 February 2019
Website: farfetch.com
Twitter: @Farfetch
Job Listing Added: 29 January 2019

Our team works with vast quantities of messy data, such as unstructured text and images collected from the internet, applying machine learning techniques, such as deep learning, natural language processing and computer vision, to transform it into a format that can be readily used within the business.


About the team:


We are a multidisciplinary team of Data Scientists and Software Engineers with a culture of empowerment, teamwork and fun. Our team is responsible for 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 as a team and with our business colleagues, 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 a team that surrounds ourselves with talented colleagues and we are looking for brilliant Software Engineers who are open to taking on plenty of new challenges.


What you’ll do:


Our team works with vast quantities of messy data, such as unstructured text and images collected from the internet, applying machine learning techniques, such as deep learning, natural language processing and computer vision, 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 Project Lead 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.


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 strong experience with:


Python 3
Web frameworks, such as Flask or Django.
Celery, Airflow, PySpark or other processing frameworks.
Docker.
ElasticSearch, Solr or a similar technology.


Bonus points if you have experience with:


Web scraping frameworks, such as Scrapy.
Terraform, Packer
Google Cloud Platform, such as Google BigQuery or Google Cloud Storage.

How to Apply

To apply for this job please click on the link below:
https://app.jobvite.com/j?aj=oMih9fwe&s=Its_Nice_That