Machine Learning Research Engineer

Machine Learning Research Engineer

Full-Time 60000 - 80000 € / year (est.) Home office (partial)
Miro

At a Glance

  • Tasks: Design and develop cutting-edge ML models to solve complex business challenges.
  • Company: Join Miro, a forward-thinking tech company with a focus on innovation.
  • Benefits: Enjoy competitive equity, health insurance, and a supportive work environment.
  • Other info: Work in a diverse team across multiple locations with excellent growth opportunities.
  • Why this job: Be at the forefront of ML research and make a real impact in tech.
  • Qualifications: Strong ML theory knowledge and proficiency in Python required.

The predicted salary is between 60000 - 80000 € per year.

Miro is looking for a Machine Learning Research Engineer to serve as the technical "North Star" for our Machine Learning organization. You will operate as an Individual Contributor, driving the architectural decisions behind the "Intelligent Canvas".

What You’ll Do

  • Design, train, and ship production‑grade ML models—including deep learning, NLP, and computer vision systems—that solve complex business problems and power core product features.
  • Conduct deep exploratory research on massive datasets to uncover novel patterns in user behaviour and content creation, translating raw data insights into new predictive modelling opportunities.
  • Apply advanced fine‑tuning strategies (e.g., PEFT, LoRA) to adapt state‑of‑the‑art foundation models to specific domain tasks, rigorously experimenting to maximize performance.
  • Architect scalable ML pipelines for data processing, feature engineering, training, and evaluation, ensuring high data quality and system reliability.
  • Optimize model performance for latency, throughput, and resource utilization, balancing model complexity with production constraints (e.g., overfitting vs. underfitting, compute efficiency).
  • Collaborate cross‑functionally with data engineers, product managers, and software engineers to translate business requirements into technical ML specifications and integrate models into user‑facing applications.
  • Champion MLOps excellence by automating deployment workflows, implementing CI/CD for ML, and establishing robust monitoring for model drift and health.
  • Stay at the forefront of ML research, evaluating novel algorithms and techniques (e.g., Transformer architectures, quantization) to drive innovation and technical strategy.

What You’ll Need

  • Strong foundation in ML theory and statistics, including hypothesis testing, probability distributions, regression, classification, and optimization techniques.
  • Solid engineering fundamentals; comfortable writing production‑level Python and understanding data structures, algorithms, and distributed system design.
  • Deep proficiency in Python and the modern ML stack, with hands‑on experience using libraries like Pandas, NumPy, Scikit‑learn, and deep learning frameworks (PyTorch, TensorFlow).
  • Gradient debugging expertise in PyTorch or JAX, with experience in distributed training (e.g., DDP, FSDP) and debugging complex gradient issues.
  • Applied research ability: read, implement, and improve upon the latest academic papers (NeurIPS, ICML, CVPR) and reproduce results.
  • Track record of end‑to‑end ML delivery, from exploratory data analysis and feature engineering to training, validation, and deploying models in production.
  • Experience with large‑scale systems, designing resilient architectures that handle vast datasets and high‑throughput inference requests.
  • Strong engineering mindset, valuing code quality, testing, modularity, and maintainability as highly as model accuracy.

Education + Experience

  • Option A: Bachelor’s or Master’s degree in Computer Science, Mathematics, Statistics, or related field plus ~3+ years of professional ML engineering experience.
  • Option B: No formal degree, ~6+ years of industry experience demonstrating equivalent proficiency in building and shipping ML systems.

What's in it for you

  • Competitive equity package
  • Health insurance for you and your family
  • Corporate pension plan
  • Lunch, snacks and drinks provided in the office
  • Wellbeing benefit and WFH equipment allowance
  • Annual learning and development allowance to grow your skills and career
  • Opportunity to work for a globally diverse team

Multi Location: Amsterdam / Berlin / Yerevan / London

Machine Learning Research Engineer employer: Miro

Miro is an exceptional employer for a Machine Learning Research Engineer, offering a vibrant work culture that fosters innovation and collaboration within a globally diverse team. With competitive equity packages, comprehensive health benefits, and generous learning and development allowances, Miro prioritises employee growth and well-being, making it an ideal place for those looking to make a meaningful impact in the field of machine learning.

Miro

Contact Detail:

Miro Recruiting Team

StudySmarter Expert Advice🤫

We think this is how you could land Machine Learning Research Engineer

Tip Number 1

Network like a pro! Reach out to folks in the industry, attend meetups, and connect with Miro employees on LinkedIn. A friendly chat can sometimes lead to opportunities that aren’t even advertised!

Tip Number 2

Show off your skills! Create a portfolio showcasing your ML projects, especially those involving deep learning or NLP. Share it on platforms like GitHub and make sure it’s easy for recruiters to see what you can do.

Tip Number 3

Prepare for technical interviews by brushing up on your Python and ML concepts. Practice coding challenges and be ready to discuss your past projects in detail. We want to see how you think and solve problems!

Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, we love seeing candidates who are proactive about their job search!

We think you need these skills to ace Machine Learning Research Engineer

Machine Learning Theory
Deep Learning
Natural Language Processing (NLP)
Computer Vision
Data Analysis
Python Programming
Pandas

Some tips for your application 🫡

Tailor Your CV:Make sure your CV reflects the skills and experiences that align with the Machine Learning Research Engineer role. Highlight your expertise in ML theory, Python programming, and any relevant projects you've worked on.

Craft a Compelling Cover Letter:Use your cover letter to tell us why you're passionate about machine learning and how your background makes you a great fit for our team. Be specific about your experience with deep learning, NLP, and any innovative projects you've led.

Showcase Your Projects:Include links to any GitHub repositories or personal projects that demonstrate your ML skills. We love seeing practical applications of your knowledge, so don’t hold back on sharing your work!

Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows us you’re keen to join our team!

How to prepare for a job interview at Miro

Know Your ML Fundamentals

Brush up on your machine learning theory and statistics. Be ready to discuss concepts like hypothesis testing, regression, and optimization techniques. Miro will appreciate a solid understanding of these principles, so make sure you can explain them clearly.

Showcase Your Coding Skills

Since you'll be writing production-level Python, practice coding challenges that focus on data structures and algorithms. Be prepared to demonstrate your proficiency with libraries like Pandas and NumPy during the interview, as hands-on experience is key.

Prepare for Technical Questions

Expect questions about your experience with deep learning frameworks like PyTorch or TensorFlow. Review gradient debugging techniques and be ready to discuss how you've tackled complex issues in distributed training. Real-world examples will help illustrate your expertise.

Demonstrate Collaborative Spirit

Miro values cross-functional collaboration, so think of examples where you've worked with data engineers or product managers. Highlight how you translated business requirements into technical specifications and integrated models into applications. This will show you're a team player who can drive projects forward.