Helaas, deze vacature is niet langer actief

Originele vacaturetekst

Senior Machine Learning Engineer - Content Agency

Job Description

If you are the kind of engineer that loves Machine Learning and natural language problems, we have something that may be just right for you.

Roughly 60 million property reviews and property owner’s replies are published on every year. Our Machine Learning models are behind Booking’s ability to automatically determine whether a property review contains appropriate content and can be safely published on the website. We are making a more pleasant place for everyone by filtering out reviews that contain racial remarks, discriminatory statements, offensive and insulting content. Automatic moderation is done in 20+ languages and saves millions of euros annually in associated costs. Our automation rate is currently at ~97%. Can you help us improve it even further? At the same time, we are pushing moderation quality higher and higher using contemporary Natural Language Processing techniques. We are not limited in scope by text classification, we strive to cover images and other types of user-generated content, and become the centre of excellence in moderation for all of Booking Holdings.

Our Machine Learning Scientists are keeping themselves up-to-date with the latest developments in state of the art: we hold weekly scientific papers reviews.

As part of our team, you will be building and managing the infrastructure and services that ensure quality of data pipelines, are reliable and scalable enough for our products, allow for efficient retraining (minimizing manual effort) of models to keep them in touch with reality and for testing new models’ performance in the real world.

As a Senior Machine Learning Engineer you are a driver of your discipline, who generates significant business impact directly and indirectly, and crafts the direction of product initiatives by being driven and having full ownership of your projects - from ideation to collecting data, annotating, feature engineering, productionizing and training model pipelines, deploying experiments, measuring and iterating on them - as well as coaching other Machine Learning Engineers, Scientists, Data Engineers, Product Managers, etc to do the same.

Tasks & Responsibilities:

  • Translate specific business problems into ML/AI challenges and identify the best approach within the constraints of the production environment. Build proof-of-concepts to test new ideas and demonstrate their potential value to relevant stakeholders.
  • Develop production-grade machine learning code, from models to features and pipelines, allowing for scalability, realtime inference, monitoring and retraining. Monitor product health, performance and business impact and act accordingly when not met.
  • Build readable and reusable code, choosing the right technologies, coding methodologies, and approach from carefully designed rapid prototyping to software deployment at scale. Identify opportunities for platform-based development and reuse by abstracting business problems to generalized ML/AI solutions.
  • Execute applied research plans for machine intelligence on a specific product by designing innovative ML/AI models, algorithms, and approaches that deliver both short-term commercial impact and longer-term differentiated business value and customer experiences. Document and share the findings.
  • Maintain a highly cross-disciplinary perspective, solving issues by applying approaches and methods from across a variety of ML/AI disciplines and related fields. Coach others through evidence and clear communication, explaining advanced technical concepts.
  • Identify underlying issues and opportunities across domains and situations through application of structured thinking and logic, and formulate possible improvements.
  • Continuously evolve your craft by keeping up to date with the latest developments in ML/AI and related technologies, introducing them to the machine learning community and promoting their application in areas where they can generate impact.
  • Actively contribute to Machine Learning at through training, exploration of new technologies, interviewing, onboarding and mentoring colleagues.
  • Push for improvements, scaling and extending machine learning tooling and infrastructure, collaborating with central teams.


  • 3+ years of relevant work experience (or equivalent), involved with the application of Machine Learning to business problems in a commercial environment.
  • Demonstrable experience of multiple machine learning facets, such as working with large data sets, experimentation, scalability and optimization.
  • Experience running Machine Learning systems in production is a must.
  • Experience and/or understanding of the following Machine Learning fields is a plus: Natural Language Processing, Text Classification, Deep Learning;
  • Strong skills and working experience with at least two server-side programming languages; Python or Java specific knowledge is an advantage.
  • Experience with data-driven product development: analytics, A/B testing, etc.
  • You have a ‘can do’ attitude and you act proactively and not reactively.
  • BsC or higher in Computer Science, Artificial Intelligence, Software Engineering, or related fields.
  • Excellent English communication skills, both written and verbal.
fulltime, parttime
Type vacature:


  • Er is geen minimale opleiding vereist

Wat wij bieden

Parttime - Fulltime