Tech Stack
Tag name is followed by "@" symbol and proficiency level value.
About proficiency levels:
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Data Engineering
Data Science
Databricks @ 4
Distributed Systems @ 4
Experimentation
Java @ 4
Machine Learning @ 4
Mentoring @ 4
Observability
Python @ 7
Snowflake @ 4
dbt @ 4
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Details
The Senior Machine Learning Engineer will work at the intersection of data science and data engineering to transform machine learning models into reliable, scalable, reproducible, and production-ready systems. These systems support energy-market trading decisions, pricing, customer insights, demand forecasting, asset detection, and market simulations.
Responsibilities
ML Model Experimentation
- Work with and enable data scientists to run experiments with machine learning models.
- Design, build, and maintain backtesting and experimentation frameworks.
- Ensure reproducibility across research, experimentation, and live execution environments.
Data and Feature Engineering
- Build and maintain data and feature pipelines used by machine learning models.
- Collaborate with data engineers to optimize the structure and performance of underlying data models.
- Write technical documentation and encode explicit dependencies to enable clear data lineage and governance.
- Safely handle incomplete, delayed, or partial data in experimentation and production environments.
Productionization and Platform Integration
- Support the deployment, versioning, rollback, and release management of machine learning models in production-grade pipelines.
- Optimize runtime performance and resource utilization where relevant.
- Implement validation, safeguards, and operational controls before production deployment.
- Ensure stable and deterministic execution alongside other engineers.
Monitoring, Reliability, and Risk Awareness
- Implement monitoring and observability for forecasting models.
- Support drift detection, anomaly monitoring, and performance degradation analysis.
- Resolve operational data incidents and conduct post-mortems.
- Ensure deterministic reruns and explainability of historical models.
- Establish teamwide engineering standards, drive architectural decisions, and mentor engineers.
Requirements
- Strong software engineering skills in Python.
- Proven experience productionizing, maintaining, and monitoring machine learning models and pipelines.
- Hands-on experience with distributed data and compute platforms such as Databricks or similar technologies.
- Experience deploying workloads into containerized or service-based execution environments.
- Experience designing or maintaining backtesting and simulation frameworks.
- Strong understanding of reproducibility, validation, and reliability in time-series or event-driven systems.
- A strong ownership mentality and production-first engineering mindset.
- Experience setting teamwide engineering standards and driving architectural decisions.
- Experience mentoring engineers and providing constructive reviews of technical designs and code.
Nice to Have
- Experience with demand forecasting, energy markets, and asset detection.
- Experience with cloud-native architectures and scalable distributed systems.
- Experience collaborating closely with data scientists and data engineers.
- Experience with dbt, Snowflake, and Java.
Work Environment
The role is part of a team focused on accurate and efficient demand forecasting, machine learning experimentation, and insights into customer behavior and trends. The team combines expertise in data science, data engineering, data analytics, and machine learning engineering.
Benefits
- Gross annual salary between €88,000 and €131,000, including FlexBudget, 8% holiday allowance, and, depending on the role, a bonus or collective profit sharing.
- FlexBudget that can be paid out, used to purchase additional holiday days, or saved.
- Personal and professional development opportunities.
- Hybrid working: 40% in the office, 40% from home, and 20% flexibly.
- With manager approval, the role may be performed abroad within approved countries for up to 3 weeks per year, with a maximum of 2 consecutive weeks.
- Flexible working hours and the option to work from home when the role allows it.
More jobs at Eneco
Staff Full-Stack Data Engineer
Eneco · Rotterdam, Netherlands
EUR 95,000-153,000 per year
Quant Short-Term Trading
Eneco · Rotterdam, Netherlands
EUR 80,000-107,000 per year
Microsoft Dynamics 365 CE Engineer (Customer Experience)
Eneco · Rotterdam, Netherlands
EUR 70,000-90,000 per year
SAP EAM Consultant
Eneco · Rotterdam, Netherlands
EUR 60,000-81,000 per year
Cyber Security Architect
Eneco · Rotterdam, Netherlands
EUR 82,000-110,000 per year
Similar jobs
Member of Technical Staff (Software Engineer, Data Platform)
Perplexity AI · Palo Alto, United States, San Francisco, United States, New York City, United States
USD 220,000-405,000 per year
Staff Software Engineer, Data Authoring
Airbnb · United States
USD 212,000-265,000 per year
Senior Data Scientist
Customer.io · Brazil, Canada, Argentina, United States, Chile, Peru, Colombia, Mexico
USD 140,000-150,000 per year
Senior Software Engineer
SentinelOne · United States
USD 132,000-182,000 per year
Senior System and Reporting Analyst
Nvidia · Santa Clara, United States
USD 144,000-230,000 per year
Senior Engineering Manager - Data and Agent Operations
Eneco · Rotterdam, Netherlands
EUR 112,000-180,000 per year
Senior Deep Learning Software Infrastructure Engineer
Nvidia · Santa Clara, United States
USD 224,000-431,200 per year
Senior Associate, Compliance Model Governance
Coinbase · United States
USD 148,800-175,100 per year