Senior Data Engineer - FARFETCH

CN Shanghai
28 May 2020
08 Dec 2021
Full Time
What you'll do

    • You will collaboratively design, build, and maintain microservices in our platform.
    • Working closely with our Data Science and Machine Learning teams in highly impactful and complex challenges, you will help redefine how our business processes work using AI. You will help us expand our data services and products, taking them to the next level while using state-of-the-art technologies.
    • You will collaborate with Data Scientists, Big Data, Software Engineers, Tech Ops, and Release Engineers to deliver efficient data products.
    • You will design and develop scalable and performance oriented services with a strong emphasis on algorithmic design and scalability.
    • Finally, you will work with the Big Data team to develop and maintain large-scale Data Science services.

Who you are

    • Over 4 years experience in Computer Science and/or Software Engineering roles
    • Expert in Python, Java or C++ backend development and microservices
    • Passionate about code quality and delivering high-quality software
    • Capable of delivering production-level code and managing the software lifecycle
    • DevOps mindset and experience with any of the following Docker, Terraform, Ansible, Kubernetes, Cloud Environments (Azure, Google, AWS), CI/CD
    • Experience in distributed data stores (Cassandra, Bigtable, HBase, MongoDB, HDFS)
    • Exposure to batch and streaming processing (Hadoop, Spark, Kafka, Flink, Beam, Storm, Samza)
    • Hands-on experience in developing big-data ETLs and orchestration (Hue, YARN, Airflow, Luigi, Zookeeper)
    • Strong preference for proven experience in scaling and architecting production-level machine learning systems and data products

We are looking for a Senior Software Engineer who is motivated to build world-class data applications using top-notch technology. This position will contribute to the engineering of the next-generation data science products and interfaces that connect our machine learning technology to the vast ecosystem of internal applications.

You will be working in a friendly and relaxed environment and be part of a well-motivated, talented and growing team. If you love to learn, if you are willing to share knowledge and would love to be part of the building process to reach the top, using the latest technology stack and having fun doing it, this is an opportunity you can't miss.

The ideal candidate will be comfortable in a startup environment and will bring an energetic, fun and creative approach to their work.${description2}