This position is no longer open for applications

Machine Learning Engineer

Machine Learning Engineer (TR/4045461) Amsterdam, Netherlands

You will be contributing to the design, development, and deployment of cutting-edge Machine Learning systems with a focus on recommendations, personalisation, and reinforcement learning. The environment is modern, high-scale, and requires deep experience in designing robust, low-latency, production-grade ML systems.

Responsibilities
  • Build and deploy production-grade ML solutions with strong performance, reliability, scalability, and cost-efficiency.
  • Apply deep expertise in ML algorithms, deep learning, and distributed computing to design high-performing platforms.
  • Drive rapid experimentation and apply strong product-development principles in an agile, cross-functional team environment.
  • Architect and optimise cloud-based ML infrastructure (Azure/GCP) for training, deployment, and monitoring.
  • Implement and improve large-scale data pipelines using Spark, Beam, Kafka, and similar technologies.
  • Lead best practices in model lifecycle management, observability, and MLOps.
  • Stay up to date with ML research and contribute to internal knowledge-sharing communities.
  • Leverage expertise in recommendation systems and large datasets to deliver high business value.
Key Requirements
  • 5+ years hands-on experience building and deploying production ML systems.
  • Strong understanding of ML fundamentals and deep learning.
  • Proficiency with Vertex AI, GCP, Hugging Face, transformers, PyTorch, scikit-learn, Airflow, GitHub, vector search, and knowledge graph technologies.
  • Strong programming skills in Python, Go, or Rust + excellent SQL.
  • Proven success delivering models end-to-end into production.
  • Bonus: experience with recommendation systems, reinforcement learning, or learning-to-rank.
Details
  • Start: Asap
  • Duration: 6 months (possibility to extend)
  • Location: Amsterdam, Hybrid