Amsterdam, The Netherlands

Machine Learning Engineer

About the team

The Data Science team at Miro has a mission: using AI and Machine Learning to turn Miro into a collaboration platform so smart that it can be considered as intelligent as a team member. We work with Recommender Engines, NLP, Computer Vision, Graphs, and Multimodal deep learning to give Miro the means to truly understand what its users want and need to do, and support them in the process of creating the next big thing. The Data Science team is a 1-year-young, international and interdisciplinary team, which values diversity in background and culture and is excited to learn something more every day from its polyhedric members.

Each role at Miro is based at one of our physical hubs and we look for talent that want to be part of these local, collaborative communities. Mironeers work in a hybrid model, with a 3 days a week in office culture as our baseline.

About the role

Without sound data and productization pipelines, Data Science Models will never see the light of day, and ultimately delight Miro’s users.We are looking for an experienced Machine Learning Engineer to join our Data Science team and help developing and productizing Machine Learning models serving predictions that will delight 10M+ Users worldwide by making their board content creation and interaction easier and effortless. The perfect match is a software/data engineer with experience in productizing ML models, or a Data Scientist/ML Engineer with software engineering experience and a drive to get models to the finish line (i.e., in production) and beyond (e.g., continuous monitoring and retraining). 

What you’ll do

  • Work alongside Data Scientists on model development, solving complex ML problems
  • Design scalable and reliable ML pipelines to (re)train our models
  • Design our microservices for model deployment, serving, and QA 
  • Build systems to evaluate and monitor models during and after the rollout process
  • Orchestrate ML production loads in AWS and work with our ML Platform team on our CD4ML efforts
  • Work with software and DevOps engineers to create designs and understand requirements to deliver end-to-end solutions
  • Contribute to decisions about our technology stack, particularly as it relates to end-to-end ML model and data flow and automation.

What you’ll need

  • hands-on experience in machine learning engineering, or experience in data engineering and a strong attitude for machine learning.
  • A good understanding of machine learning techniques
  • Solid programming skills, and experience in working with Python. 
  • experience in building microservices to serve ML predictions in real time
  • hands-on experience with modern distributed data processing stack such as Hadoop, Spark and Kafka, and with orchestration tools such as Airflow or AWS Step Functions
  • Solid communication skills, experience in collaboration with other teams.

Nice to have

  • Previous experience with building and productizing Recommender systems
  • Experience of development and deployment using Docker and Kubernetes.

What’s in it for you

  • Stock Option Grant
  • Medical Insurance coverage
  • Allowance to facilitate remote working during WFH period
  • Weekly remote team activities to keep the spirits high
  • Opportunity to work for a truly global multicultural team
  • Lunch, snacks and drinks provided when back in the office


About Miro

Miro is an online collaborative whiteboard platform that enables distributed teams to work effectively together, from running brainstorming sessions and workshops to planning projects, from designing new products and services to facilitating agile ceremonies. Miro is trusted by Dell, Cisco, Deloitte, Okta, Shopify, and many more global companies of all sizes.

We are a team of dreamers. We look for individuals who dream big, work hard, and above all stay humble. Collaboration is at the heart of what we do and through our work together we hope to create a supportive, welcoming, and innovative environment. We strive to play as a team to win the world and create a better version of ourselves every day. If this sounds like something that excites you, we want to hear from you! 

At Miro, we strive to create and foster an environment of belonging and collaboration across cultural differences.
Miro’s mission — Empower teams to create the next big thing — is how we think about our product, people, and culture. We believe that creating big things requires diverse and inclusive teams. Diversity invites all talent with different demography, identities and styles to step in, and inclusion invites them to step closer together. Every day, we are working to build a more diverse Miro, cultivate a sense of belonging for future and current Mironeers around the world, and foster an environment where everyone can collaborate and embrace differences.

Apply for Machine Learning Engineer
Get Miro app
Add ideas, digitize sticky notes, and leave comments on the go with Miro mobile app