Senior Machine Learning Engineer
Utrecht
Full-time
Reports to CTO
5+ years experience
About the Role
We are seeking a Senior Machine Learning Engineer with deep expertise in time-series forecasting, weather modeling, and renewable energy prediction. The ideal candidate will combine strong applied ML knowledge with robust software engineering practices to design, deploy, and optimize forecasting pipelines that drive key business and operational decisions.
You will work closely with data scientists, energy analysts, and software engineers to deliver high-accuracy, scalable, and explainable ML systems. The ideal candidate thrives in a test-driven, data-intensive, and fast-pacing environment, and has a strong focus on model performance, interpretability, and maintainability.
Key Responsibilities
- Design and implement advanced ML models for forecasting weather conditions, renewable energy production, and energy consumption patterns
- Collaborate with domain experts and data engineers to ensure high-quality datasets, robust feature engineering, and accurate labeling
- Apply and extend state-of-the-art methods in time-series forecasting (e.g., Transformers, Graph Neural Networks, Spatio-Temporal models, probabilistic forecasting)
- Optimize models for latency, performance, and interpretability, particularly under high-frequency or large-scale data conditions
- Collaborate cross-functionally to translate complex business and environmental requirements into actionable ML-driven insights
- Ensure data privacy, model security, and compliance with applicable data standards and regulations
Required Qualifications
Experience & Education
- 5+ years in applied ML or Data Science
- Advanced degree (MSc/PhD) in Computer Science, Applied Mathematics, Statistics, or related field
- Focus on forecasting, modeling, or energy analytics
ML Expertise
- Time-series forecasting and spatio-temporal modeling
- Experience with numerical weather prediction (NWP) data
- Weather or energy systems application experience
Technical Skills
- Strong proficiency in Python (Pandas, NumPy, PyTorch, TensorFlow, scikit-learn)
- Solid understanding of data engineering and ML infrastructure
- Experience implementing TDD for ML models
Infrastructure & Optimization
- Deploying ML models to cloud-native environments (Kubernetes, Docker)
- Performance optimization (GPU acceleration, model pruning, quantization)
- Background in energy trading or grid forecasting is a plus
Soft Skills
- Communication - Excellent skills in English (Dutch is a strong plus)
- Collaboration - Work closely with data scientists, energy analysts, and engineers
- Cross-functional thinking - Translate complex requirements into ML-driven insights
- Analytical mindset - Focus on model performance, interpretability, and maintainability
- Adaptability - Thrive in a fast-pacing, data-intensive environment