Amsterdam
18 May 2026
Machine Learning Engineer II - Performance Marketing logo

Machine Learning Engineer II - Performance Marketing

Booking.com

Machine Learning Engineer II - Performance Marketing

Booking.com seeks a Machine Learning Engineer for the Performance Marketing team in Amsterdam. The role involves developing production-grade ML systems for online bidding, collaborating with ML scientists and engineers, and contributing to applied research. Requires 4+ years of ML experience, strong Python/Java skills, and cloud frameworks expertise.

HybridFull-timeMid LevelPythonJava

Salary

Not specified

Work Location

Amsterdam, North Holland, Netherlands, NL

Work Model

Hybrid

Experience Required

4 years

Employment Type

Full-time

Experience Level

Not Applicable

Core Qualifications

Technical (Must-have)
PythonJavaGCPAWSTensorFlowPyTorchscikit-learnBigQueryPySparkSnowflake
Soft Skills
communicationcoachingadaptabilityactive listening

Preferred Qualifications

Technical (Nice-to-have)
NumPypandasmatplotlib

Key Responsibilities

  • Develop production-grade ML systems, from models to features and pipelines, accounting for reliability, scalability, real-time requirements, monitoring and retraining.
  • Build readable and reusable code, applying code quality best practices and using standard libraries.
  • Take full ownership of your services end to end by actively monitoring the systems health, performance and business impact.
  • Be responsible for business related data governance processes, the technical implementation and maintenance of data processing services and storage systems, and the implementation and maintenance of ML governance processes.
  • Evaluate possible architecture solutions taking into account the business and technology requirements.
  • Set the relevant service level objectives SLOs and act accordingly when they are not met.
  • Continuously evolve your craft by keeping up to date with the latest developments in ML/AI and related technologies.
  • Contribute to the internal ML/AI community by sharing your knowledge and participating in our internal ML programs.
  • Coach others through evidence and clear communication, explaining advanced technical concepts in simpler terms.
  • Achieve mutually agreeable solutions by staying adaptable, communicating ideas in clear coherent language and practising active listening.
Machine Learning EngineerPerformance MarketingAmsterdamHybridOnline AdvertisingGCPAWSPythonJavaTensorFlow