Optimize Energy

Open position

Backend Developer (data and infrastructure)

Build and maintain the backend of our platforms (Energy Tracker, OptiBESS and OptiValue): market data pipelines, APIs and infrastructure, and dig into the optimisation models when needed.

We are looking for someone to take charge of the backend of our software platforms for the energy sector: Energy Tracker, OptiBESS and OptiValue. Power market data (prices, volumes and revenue) flows through them every day, and our clients use them to value renewable assets and batteries.

It is a role with a lot of autonomy in a small team. You will make sure the data arrives correctly and on time, that the platforms are fast and stable, and look after the infrastructure that runs them. We value an interest in modelling (in Python or other languages), because models are at the heart of our products and it is an area you will also be able to work on.

Our stack: Python, FastAPI, SQLAlchemy and Alembic; pandas, Polars, DuckDB and Parquet for the data lake; Airflow for the pipelines; MySQL, PostgreSQL and ClickHouse; Pyomo and HiGHS for optimisation; Docker, GitHub Actions and GHCR to deploy to Hetzner and AWS, with Cloudflare in front. The front end is Vue with Vite and Tailwind.

What you will do

  • Maintain and improve the market data pipelines (Airflow, Parquet data lake) so the data arrives complete and on time.
  • Design and evolve the APIs and databases of Energy Tracker, OptiBESS and OptiValue.
  • Take charge of the infrastructure: automated deployments, servers on Hetzner and AWS, backups, monitoring and security.
  • Improve the platforms’ performance so they respond quickly with large volumes of data.
  • Work with the product team on the models, from optimisation and simulation to price curves and analytics.
  • Work with AI agents and MCP in day-to-day development, as we already do.

What we are looking for

  • 3+ years of backend development in Python in production.
  • Experience with SQL databases and data pipelines.
  • Comfortable with Docker, Linux and cloud deployments.
  • The autonomy to own a system end to end: design it, deploy it and maintain it.
  • Rigour with data: it arrives complete, adds up and can be checked.
  • Fluent Spanish and professional English.

Nice to have

  • Experience in modelling or optimisation, in Python or other languages.
  • Knowledge of the energy sector or power markets.
  • Having worked with Airflow, ClickHouse or DuckDB.
  • Experience using AI agents to write code.

What we offer

  • A permanent contract in Madrid, hybrid.
  • Fixed plus variable pay.
  • Real autonomy over the backend and infrastructure of three platforms in production.
  • Direct access to leadership and product.
  • Work with data and models that investors, banks and operators use to make real decisions.

How to apply

Send us your CV and a few lines on why this role interests you. Applications go to careers@optimizeenergy.es.

Send CV