Farfetch

Machine Learning Engineer, Search and Ranking Systems

Farfetch

Apply
5 months ago
Porto, Portugal
Mid Level / Senior

Responsibilities

  • Design, build, and deploy robust MLOps pipelines on Databricks for complex models.
  • Architect and manage large-scale data flows using PySpark from diverse sources.
  • Develop and maintain scalable APIs and services for model predictions.
  • Champion engineering best practices by writing clean and maintainable code.
  • Implement monitoring and alerting for model performance and data drift.

Requirements

  • Proven experience building and deploying end-to-end ML-powered products.
  • Proficient in Python and modern software engineering practices.
  • Hands-on experience writing and optimizing complex data pipelines using Spark/PySpark.
  • Practical experience with a major cloud platform and its data services.
  • Excellent collaboration and communication skills in cross-functional teams.
  • Deep expertise with the Databricks platform is a plus.
  • Experience with containerization technologies like Docker is a plus.
  • Experience with Redis for high-throughput caching is a plus.
  • Experience with Apache Airflow or similar workflow orchestration tools is a plus.
  • Experience with monitoring and logging frameworks is a plus.

Benefits

  • Health insurance for the whole family.
  • Flexible working environment and well-being support.
  • Extra days off and a sabbatical program.
  • Training opportunities and free access to Udemy.
  • Flexible benefits program.

Tech Stack

Apache AirflowApache SparkAWSDatabricksDockerGitGoogle BigQueryGoogle Cloud PlatformGrafanaKubernetesMLflowPrometheusPythonRedis

Categories

AI & MLData Engineering