MLOps Engineer

Companion.energy
Companion.energy

Ghent, Belgium

Posted on Sep 14, 2026

TL;DR

We help large enterprises cut energy costs and valorize flexibility by steering their energy use in sync with market prices and renewable generation.
We're hiring an MLOps Engineer to build the infrastructure that gets our forecasting and control models into production and keeps them working there: across hundreds of assets, on time series data, against live markets.
You'll own model deployment, backtesting at scale, and the real-time monitoring of algorithms that drive second-by-second decisions worth millions.

About Companion.energy

Companion.energy connects the financial side of energy management (contracts, markets, risk) with the operational side (assets, processes, sites). We model complex energy contracts and flexible assets, forecast demand and production, and translate predictions into automated, second-by-second control decisions that move megawatts and money. Our software is used by large B2B enterprises and energy players to lower OPEX, maximize revenue, increase renewable usage, and manage risk.

Why Companion.energy?

  • Real stakes: our models steer real assets against live market prices. When a model degrades, it costs money the same day.
  • Foundations: MLflow, orchestration, and models already earning money in production. What's missing is the layer above it: the one that makes shipping a model routine and keeps hundreds of them honest in real time. That layer is yours to design.
  • Monitoring that is actually hard, and interesting because of it: real-time constraints because markets don't wait, and hundreds of assets each with their own data quirks.
  • A mission that matters: better forecasting and smarter control accelerate the transition to a flexible, renewable grid.

What you'll work on

  • The path from model to production: packaging, deployment, versioning, and rollback of forecasting and control models, so that shipping a model change is routine rather than an event. Model registry, reproducible training runs, and a clear promotion path from experiment to production.
  • Monitoring in real time: our models feed market decisions that cannot wait for tomorrow's report.
  • Monitoring at scale: we run models across potentially hundreds of assets, each with its own behaviour and its own data quality problems.
  • Time series correctness: everything we do is time series. Late and out-of-order data, irregular intervals, gaps and backfills, and point-in-time correctness so that a backtest cannot accidentally see the future.
  • Backtesting infrastructure that runs at scale: replaying years of market and asset data across portfolios of assets and markets.
  • Real-time performance: as we move into intraday trading and add markets and customers, latency and throughput become product features rather than implementation details.

We're looking for someone who builds and operates production systems, and who takes satisfaction in making other people's models fast, reliable, and observable.

What we are looking for

  • Strong software engineering in Python: you write code other people maintain, and you have opinions about tests, CI, and rollback.
  • You have taken machine learning models to production and operated them there: deployment, versioning, monitoring, and being on the hook when they break.
  • Fluent in the standard MLOps toolchain, and clear about when not to reach for it: experiment tracking and model registry (MLflow or equivalent), orchestration (Dagster, Airflow, Prefect), containers and Kubernetes, CI/CD, infrastructure as code, and metrics and alerting (Prometheus, Grafana).
  • You have built drift, data quality, and model performance monitoring (Evidently, Great Expectations, Soda or similar) and tuned the alerting so that it stays useful at scale.
  • Time series as a first-class problem: late and out-of-order data, irregular intervals, resampling, backfills, and why a naive train/test split leaks the future.
  • SQL, and the discipline to keep scheduled pipelines healthy rather than merely running.

Strong plusses

  • Streaming or near-real-time systems (Kafka or equivalent).
  • Feature stores (Feast or equivalent) and serving models under latency constraints.
  • Time series stores at volume (TimescaleDB, PostgreSQL, or similar).
  • Knowledge of energy systems: electricity markets, load forecasting, asset dispatch, balancing mechanisms, or related domains.
  • Previous working experience in a fast growing start up or scale up.

Location

Ghent, Belgium (hybrid)

How we hire

Intro call → technical case → follow-up conversations with the team and founders.
We keep it simple and can move fast.

Ready to apply?

Send a short email to apply@companion.energy with your resume attached. Tell us why this role excites you and share something relevant: a system you built and then had to operate, a pipeline you inherited and made reliable, or a production incident you fixed and what you changed afterwards.