Optimize Energy

Posición abierta

Desarrollador/a backend (datos e infraestructura)

Construir y mantener el backend de nuestras plataformas (Energy Tracker, OptiBESS y OptiValue): pipelines de datos de mercado, APIs e infraestructura, y meterse en los modelos de optimización cuando haga falta.

Buscamos a alguien que se haga cargo del backend de nuestras plataformas de software para el sector energético: Energy Tracker, OptiBESS y OptiValue. Por ellas pasan cada día los datos de los mercados eléctricos (precios, volúmenes e ingresos), y sobre ellas nuestros clientes valoran activos renovables y baterías.

Es un puesto con mucha autonomía en un equipo pequeño. Te ocuparás de que los datos lleguen bien y a tiempo, de que las plataformas sean rápidas y estables, y de la infraestructura que las sostiene. Valoramos que te interese el modelado (con Python u otros lenguajes), porque los modelos son el corazón de nuestros productos y es un área en la que también podrás trabajar.

Nuestro stack: Python, FastAPI, SQLAlchemy y Alembic; pandas, Polars, DuckDB y Parquet para el data lake; Airflow para los pipelines; MySQL, PostgreSQL y ClickHouse; Pyomo y HiGHS para la optimización; Docker, GitHub Actions y GHCR para desplegar en Hetzner y AWS, con Cloudflare delante. El front es Vue con Vite y Tailwind.

Qué harás

  • Mantener y mejorar los pipelines de datos de mercado (Airflow, data lake en Parquet) para que lleguen completos y a tiempo.
  • Diseñar y evolucionar las APIs y las bases de datos de Energy Tracker, OptiBESS y OptiValue.
  • Encargarte de la infraestructura: despliegues automáticos, servidores en Hetzner y AWS, copias de seguridad, monitorización y seguridad.
  • Mejorar el rendimiento de las plataformas, para que respondan rápido con volúmenes de datos grandes.
  • Colaborar con el equipo de producto en los modelos, desde la optimización y la simulación hasta las curvas de precio y la analítica.
  • Trabajar con agentes de IA y MCP en el día a día del desarrollo, como ya hacemos.

Qué buscamos

  • 3 o más años desarrollando backend en Python en producción.
  • Experiencia con bases de datos SQL y con pipelines de datos.
  • Soltura con Docker, Linux y despliegues en la nube.
  • Autonomía para hacerte cargo de un sistema de principio a fin: diseñarlo, desplegarlo y mantenerlo.
  • Rigor con los datos: que lleguen completos, cuadren y se puedan revisar.
  • Español fluido e inglés profesional.

Se valora

  • Experiencia en modelado u optimización, con Python u otros lenguajes.
  • Conocimiento del sector energético o de los mercados eléctricos.
  • Haber trabajado con Airflow, ClickHouse o DuckDB.
  • Experiencia usando agentes de IA para programar.

Qué ofrecemos

  • Contrato indefinido en Madrid, en modalidad híbrida.
  • Retribución fija más variable.
  • Autonomía real sobre el backend y la infraestructura de tres plataformas en producción.
  • Acceso directo a dirección y a producto.
  • Trabajar con datos y modelos que usan inversores, bancos y operadores para tomar decisiones reales.

Cómo aplicar

Mándanos tu CV y unas líneas sobre por qué te interesa. Las candidaturas llegan a careers@optimizeenergy.es.

Enviar CV